更改某些字符的颜色并在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;
}
}
}
这个例子中丰富的文本框的颜色ķ字母。它并不理想,但你会明白如何为文本着色。
下面是结果:
感谢队友!你让我今天一整天都感觉很好! – Stefto
+1为截图! –