1

考虑我使用 C# VS 2005 构建的 Windows 应用程序在富文本框中显示某些内容。现在,当我添加一些新文本时,它应该以不同的颜色显示。即我需要区分以编程方式显示的文本和我在文本框中输入的文本。我怎样才能做到这一点。?

即新插入文本的字体颜色应该与已经显示的文本不同。

PS:以前我使用文本框并将其更改为富文本框,如下面的线程中所述。 链接文本

4

2 回答 2

1
private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
    {            
        this.richTextBox1.SelectionColor = Color.Red;
    }

键盘插入的文本为红色。

于 2009-05-11T09:33:34.147 回答
0

IIRC,这有效:

  1. 将选择开始索引设置为最后一个字符。
  2. 更改选择颜色。
  3. 添加新文本。
  4. 重置选择颜色。
于 2009-05-11T07:38:30.870 回答