winforms 选择TextBoxWithHeight中的文本

3yhwsihp  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(73)

有人成功地在TextBoxWithHeight中以编程方式选择文本吗?
我在Qwant、Bing和Google上搜索了“selection in TextBoxWithHeight”,并阅读了每个结果的前十几个标题,但其中没有太多关于TextBoxWithHeight的回声。
在StackOverflow上有两个结果,但主题是设置控件的高度。
当我验证我的问题时,建议的线程列表包括两个关于RichTextBox的线程。这就是给了我用RichTextBox做测试的想法,但似乎我没有比TextBoxWithHeight更成功。
我试了这个代码:

txbText = new TextBoxWithHeight();
txbText.Text = "This is just a sample text";
txbText.SelectionStart = 8;
txbText.SelectionLength = 4;

我想把“只是”这个词加亮
这在经典的TextBox上工作得很好,但在TextBoxWithHeight和RichTextBox上似乎都不行。
为了帮助对问题进行分类,我建议使用“TextBoxWithHeight”标签。
当然,你还记得TextBoxWithHeight的构造函数:

public class TextBoxWithHeight : System.Windows.Forms.TextBox
{

    public TextBoxWithHeight()
    {
        base.AutoSize = false;
    }
}
7kqas0il

7kqas0il1#

多亏了吉米的快速评论,问题解决了。
TextBoxWithHeight和RichTextBox都有一个HideSelection属性,你必须将它设置为false才能显示一个选区。

相关问题