2011-06-19 52 views
6

所以我正在开发一个类似于IDE的C#程序。 事情是,我通过一个丰富的文本框自定义语法突出显示是超低效率。如何在C#中自定义控件?

我想知道是否有一种方法,使类似于丰富的文本框自定义控制(甚至关闭基于一个),然后建立在语法更简单的方式突出...

所以,我如何制作自定义控件?如果你超级好,你会指向我一个很好的教程的方向!

+2

请勿自己尝试并使用预先存在的组件,例如, Scintilla –

+0

@David Heffernan如何添加语法高亮闪烁? – Alper

+1

它已经在那里。没有什么补充。您可以在文档中阅读关于它的所有信息。 –

回答

1

容易刚刚从基地控制派生

public class CustomRichTextBox:RichTextBox 
{ 
    public CustomRichTextBox() 
    { 
     this.Multiline = true; 
     this.WordWrap = false; 
     this.AcceptsTab = true; 
     //... 
    } 
} 
1

不,这里是你的工具箱中没有控制,试图假装做一个好的编辑控制。 TextBox和RichTextBox具有非常不同的设计目标。这已经解决了很多次,据我所知,ScintillaNET project就在前面。

+0

如何将自定义高亮添加到闪烁? – Alper

相关问题