更改某些字符的颜色并在RichTextBox中计数

问题描述:


我必须计算C#richtextbox中某个字符的数量(即:“K”)。
但我也想在按下按钮时在该富文本框中给该字符一个颜色。简而言之,我在一个绑定,任何帮助表示赞赏。

p.s:我试着googleing它,但找不到一个令人满意的解决方案。
我提前致谢。更改某些字符的颜色并在RichTextBox中计数

下面是代码示例:

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; 
     } 
    } 
} 

这个例子中丰富的文本框的颜色ķ字母。它并不理想,但你会明白如何为文本着色。

下面是结果:

KKKs

+0

感谢队友!你让我今天一整天都感觉很好! – Stefto

+0

+1为截图! –

试试这个。

richTextBox1.ForeColor = Color.Red;

+0

这将改变整个富文本框前景色 – Werdna