首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RichTextBox文本高亮

RichTextBox文本高亮
EN

Stack Overflow用户
提问于 2015-11-24 15:52:02
回答 2查看 77关注 0票数 1

在我的形式中,有一个UserControl,它有多个RichTextBoxTexBox

当通过键盘向TextBox显示内容时,一旦TextBox获得焦点,整个文本就会在蓝色背景中高亮显示。看起来像是默认行为。

现在,当通过键盘进入RichTextBox的时候,只要RichTextBox获得焦点,光标就会显示在框内,没有文本是带蓝色背景的highlighted。可能是默认行为。

当文本通过键盘选项卡获得焦点时,我如何使RichTextBox也突出显示蓝色背景下的文本?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-24 16:02:13

只需使用Enter事件并调用SelectAll()方法即可。

代码语言:javascript
复制
private void richTextBox1_Enter(object sender, EventArgs e)
{
    richTextBox1.SelectAll();
}
票数 5
EN

Stack Overflow用户

发布于 2015-11-24 16:09:56

如果您希望更改背景色,而不是选择文本,则可以使用以下内容。

代码语言:javascript
复制
    private void richTextBox1_Enter(object sender, EventArgs e)
    {
        richTextBox1.BackColor = Color.LightBlue;
    }
    private void richTextBox1_Leave(object sender, EventArgs e)
    {
        richTextBox1.BackColor = Color.White;
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33898129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档