RichTextBox文本突出显示

时间:2015-11-24 15:52:02

标签: c#

在我的表单中,UserControl有多个RichTextBoxTexBox&#39}。

在通过键盘标记TextBox时,只要TextBox获得焦点,其中的整个文字就会以蓝色背景突出显示。看起来像是默认行为。

现在,当通过键盘标记到RichTextBox时,只要RichTextBox获得焦点,光标就会显示在框内,没有文字{{1蓝色背景。可能是默认行为。

当通过键盘标签获得焦点时,如何使highlighted也能突出显示蓝色背景中的文字?

2 个答案:

答案 0 :(得分:5)

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

private void richTextBox1_Enter(object sender, EventArgs e)
{
    richTextBox1.SelectAll();
}

答案 1 :(得分:1)

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

    private void richTextBox1_Enter(object sender, EventArgs e)
    {
        richTextBox1.BackColor = Color.LightBlue;
    }
    private void richTextBox1_Leave(object sender, EventArgs e)
    {
        richTextBox1.BackColor = Color.White;
    }
相关问题