【发布时间】:2014-03-25 16:33:53
【问题描述】:
我怎样才能使当用户在富文本框中键入“while”或“if”等特定词时,这些词会变成紫色而没有任何问题?我尝试了不同的代码,但没有一个可用。代码如下:
if (richTextBox.Text.Contains("while"))
{
richTextBox.Select(richTextBox.Text.IndexOf("while"), "while".Length);
richTextBox.SelectionColor = Color.Aqua;
}
另外,我希望当用户删除单词或从单词中删除一个字母时,该单词的颜色会恢复为默认颜色。我正在制作一个带有代码编辑器的程序。
我正在使用 Visual c#。
谢谢。
【问题讨论】:
-
@MicrosoftDN : winform.
-
好像你想要某种语法高亮,所以看看这篇文章:A textbox/richtextbox that has syntax highlighting?