【问题标题】:changing the colour of certain characters and count in RichTextBox更改某些字符的颜色并在 RichTextBox 中计数
【发布时间】:2011-10-04 08:18:24
【问题描述】:


我必须计算 C# 富文本框中某个字符的数量(即:“K”)。
但我也想在按下按钮时在富文本框中为该字符赋予颜色。 简而言之,我处于困境中,不胜感激。

p.s:我尝试用谷歌搜索,但找不到令人满意的解决方案。
提前致谢。

【问题讨论】:

    标签: c# richtextbox


    【解决方案1】:

    这里是代码示例:

    private void ColorTheKs()
    {
        for(int i = 0; i< richTextBox1.Text.Length; i++)
        {
            if (richTextBox1.Text[i] == 'K')
            {
                richTextBox1.SelectionStart = i;
                richTextBox1.SelectionLength = 1;
                richTextBox1.SelectionColor = Color.Red;
                richTextBox1.SelectionBackColor = Color.Yellow;
            }
        }
    }
    

    此示例在富文本框中为 K 字母着色。它并不理想,但您会明白如何为文本着色。

    结果如下:

    【讨论】:

      【解决方案2】:

      试试这个。

      richTextBox1.ForeColor = Color.Red;

      【讨论】:

      • 这将改变整个富文本框的前景色
      猜你喜欢
      • 2014-03-13
      • 1970-01-01
      • 1970-01-01
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 2017-03-27
      • 2012-07-28
      • 1970-01-01
      相关资源
      最近更新 更多