使用关键字突出显示文本编辑器

时间:2011-09-12 14:24:34

标签: c# .net winforms text-editor

我正在c#winforms中编写文本编辑器,我希望它能突出显示关键字。 现在richtextbox打开大文件的速度很慢,所以我使用的是文本框,但是文本框没有用于设置所选文本颜色的属性。 我试图从文本框继承并重写OnPaint方法但它似乎不起作用。 我找到了this代码,它看起来很棒,但我不知道如何使用它。

任何人都有解决方案吗?

2 个答案:

答案 0 :(得分:3)

我会遵循以下其中一条路径:

  1. 购买具有所需功能的现成文本编辑器组件。
  2. 从头开始编写自定义控件。
  3. 您提到的标准控件并非设计用于需要对正在编辑的内容进行更精细处理的高级场景。

答案 1 :(得分:0)

你听说过Scintilla吗? check herehere