如何使richTextBox1里显示不同颜色的字体

huhaojian110 2005-03-07 03:32:25
本人学生现在做编译原理的词法分析器
用vs.net2003/C#做,想在richTextBox1里输出“关键字”,和“标识符”如何显示不同的颜色
请您指教,谢谢!!
...全文
468 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhp97 2005-04-15
  • 打赏
  • 举报
回复
呵呵,他说的不是这么会事,楼主想重写那控件
easywolf 2005-03-27
  • 打赏
  • 举报
回复
up
tajlolo 2005-03-27
  • 打赏
  • 举报
回复
我的思路是这样的:
在富文本框的keyDown事件中,每输入完一个单词(判断前后是否有空格或回车符,这就看你自己的词法定义),就和关键字表中的字符串匹配,如果有记下该字符串索引位置和长度存入一个数据结构,然后重新根据richtextbox.seletionStart,richtextbox.selectionLenght,richtextbox.selectioncolor来刷新显示.

不知道行不行得通?
iuIRCClient 2005-03-27
  • 打赏
  • 举报
回复
richtextbox.SelectionStart=richtextbox.text.lenght;
richtextbox.selectionColor=Color.red(红色);
richtextbox.appendtext("新追加的内容");
richtextbox.selectioncolor=color.blue(蓝色);
richtextbox.appendtext("再追加内容");

上面是随着追加内容,边加边设颜色
如果预先有固定的内容,要改里面的颜色如下:

richtextbox.seletionStart=100;(从第100个字符开始)
richtextbox.selectionLenght=5;(选中5个字符)
richtextbox.selectioncolor=red;(改为红色)


随手写的,自已注意大小写
huhaojian110 2005-03-11
  • 打赏
  • 举报
回复
怎么没人看呢?

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧