就我目前的知识来说,这种效果只能为RichTextBox控件中实现。实现的大体思路,选中某个字符或某段字符然后再改变颜色。
选中某字符
richTextBox2.SelectionStart = 0;
richTextBox2.SelectionLength = 1;
/*选中内容的起点,选中内容长度,上面两行代码的意思即选择了第一个字符*/
改变颜色
richTextBox2.SelectionColor = Color.Red;
//注意,先选中再变颜色
当然为了用户体验,再改变颜色后,要把光标放到字符串末尾。
ichTextBox2.SelectionStart = text.Length + 1;
richTextBox2.SelectionLength = 1;