【发布时间】:2024-05-02 06:30:02
【问题描述】:
我已经开发了自己的脚本语言来用一些独特的逻辑查询我的数据源,我想向我的用户提供这个脚本,并希望在一个文本框中显示它,他们可以在其中输入语法并通过颜色接收反馈他们正在输入的文本,例如,我想要很多像 .net 一样的颜色代码,即我想要蓝色关键字、绿色 cmets 等。
我想问的是,是否有某种方法可以在不使用 3rd 方组件的情况下对我的文本进行颜色编码,特别是如果按使用付费,但总的来说我更喜欢使用 .net 控件。
【问题讨论】:
-
自定义文本框的paint() 事件?
-
正则表达式 + 富文本框。在 google 上搜索“C# 语法高亮文本框”以获取有关如何执行此操作的示例,您不必使用第三方库,但您至少可以查看示例。不过,这个网站的格式不适合回答这个问题,所以我投票决定关闭它,因为它太宽泛了。
-
@Thomas:你在说什么
Paint事件???TextBoxes没有这样的东西!
标签: c# .net components custom-controls rtf