小编use*_*753的帖子

RichtextBox中的颜色​​特定单词

我怎么能做到,当用户在富文本框中键入"while"或"if"等特定单词时,单词会变成紫色而没有任何问题?我尝试了不同的代码,但没有一个是可用的.代码如下:

if (richTextBox.Text.Contains("while"))
  {
    richTextBox.Select(richTextBox.Text.IndexOf("while"), "while".Length);
    richTextBox.SelectionColor = Color.Aqua;
  }
Run Code Online (Sandbox Code Playgroud)

此外,我希望当用户删除单词或从单词中删除一个字母时,该单词将颜色恢复为其默认颜色.我正在制作一个带有代码编辑器的程序.

我正在使用Visual c#.

谢谢.

c# winforms

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×1

winforms ×1