【问题标题】:how to change colour of newly added text in Rich Text box如何更改富文本框中新添加的文本的颜色
【发布时间】:2009-05-11 07:16:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# richtextbox


    【解决方案1】:
    private void richTextBox1_KeyPress(object sender, KeyPressEventArgs e)
        {            
            this.richTextBox1.SelectionColor = Color.Red;
        }
    

    键盘插入的文字是红色的。

    【讨论】:

      【解决方案2】:

      IIRC,这行得通:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-08
        • 1970-01-01
        • 1970-01-01
        • 2014-03-22
        • 2013-08-03
        • 2010-12-29
        • 2012-11-15
        • 2010-12-13
        相关资源
        最近更新 更多