C# 控制字符串中某字符的颜色

就我目前的知识来说,这种效果只能为RichTextBox控件中实现。实现的大体思路,选中某个字符或某段字符然后再改变颜色。


选中某字符

richTextBox2.SelectionStart = 0;
richTextBox2.SelectionLength = 1;
/*选中内容的起点,选中内容长度,上面两行代码的意思即选择了第一个字符*/

改变颜色

richTextBox2.SelectionColor = Color.Red;
//注意,先选中再变颜色

当然为了用户体验,再改变颜色后,要把光标放到字符串末尾。

ichTextBox2.SelectionStart = text.Length + 1;
richTextBox2.SelectionLength = 1;

猜你喜欢

转载自blog.csdn.net/zhengyikuangge/article/details/78956050