2012-03-01 26 views
0

我想在.NET中为一些编程语言创建IDE,因为我需要一个输入文本框,我将有空间来编写我的代码。在这个文本框中,我需要一个代码格式化程序,如果特定行包含一个单词imports该行必须具有红色,如果代码包含像public, private, protected, internal这样的行必须​​是绿色。在这个模型中,如果某个单词被检测到该行应该获得一个颜色。我怎样才能做到这一点?asp中每行的单独颜色:TextBox

+0

不可能与标准文本框(编辑:但刚刚发现[此方法](http://www.queness.com/post/10363/10-features-packed-javascript-wysiwyg-and-rich-text-editors),试试吧)。你可以使用这些控件之一:@TimSchmelter这些都是JavaScript,OP想要一个.TimSchmelter是一个JavaScript脚本,你可以使用这些控件之一:http://www.queness.com/post/10363/10-feature-packed-javascript-wysiwyg-and-rich-text-editors – 2012-03-01 15:59:18

+1

@TimSchmelter那些是JavaScript,OP想要一个。网络程序。 – jzworkman 2012-03-01 16:03:55

+0

@jzworkman:我误解了这个问题。 – 2012-03-01 16:08:20

回答

2

您需要使用RichTextBox,然后通过设置该行的richTextBox的背景色,您可以找到关键字并突出显示它们所在的整个行。看看富文本框语法突出显示的答案,它应该指向正确的方向:How to Syntax Highlight in a RichTextBox [C#]?