我有一个单词列表,我想在我的 RichTextBox
控件中突出显示,我知道如何做到这一点,但在将所有内容解析为单独的单词时遇到问题。
如何将一行或整个文本解析为单独的单词,然后枚举它们并使用 RichTextBox.Select()
方法为它们着色。
这样好吗?有更好/更快的方法吗?
最佳答案
使用 RichTextBox.Find(String, Int32, Int32, RichTextBoxFinds) 方法在控件中查找您的字符串。然后,您可以通过将起始点更改为当前单词之后的点来进行迭代。
不确定该方案的性能,但它会起作用。
关于c# - 如何在Winforms RichTextBox中实现基本的语法高亮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5982342/