如何在“富文本”框中更改新添加文本的颜色

时间:2009-05-11 07:16:50

标签: c# richtextbox

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

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

PS:之前我使用过文本框并将其更改为富文本框,如下面的主题所述。 link text

2 个答案:

答案 0 :(得分:1)

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

键盘插入的文字为红色。

答案 1 :(得分:0)

IIRC,这是有效的:

  1. 将选择开始索引设置为最后一个字符。
  2. 更改选择颜色。
  3. 添加新文字。
  4. 重置选择颜色。
相关问题