如何从RichTextBox中选择文本,然后选择颜色呢?

我想创建一个简单的编辑器 记事本++ 使用简单的功能……我需要在富文本框区域中彩色一个特定的单词。我怎样才能做到这一点?

例如:当用户写下这些单词时,我想将它们颜色为蓝色。这些话是: forwhileiftry, ETC。

如何制作RichTextBox来选择特定单词,然后选择它们?并且,如果我想发表评论和颜色之后的一切 //,如何在RichTextBox中完成?

如何在文本框中编号行,所以我现在可以在我的编辑器中编码时的行号?

以下是您可以构建的一些代码,以便实现所需的功能。

private void ColourRrbText(RichTextBox rtb){    Regex regExp = new Regex("\b(For|Next|If|Then)\b");     foreach (Match match in regExp.Matches(rtb.Text))    {        rtb.Select(match.Index, match.Length);        rtb.SelectionColor = Color.Blue;    }}

codeproject文章 在RichTextBox中启用语法突出显示 展示如何在RichTextBox中使用RegEx来执行语法突出显示。具体来说,看看 SyntaxRichtTextBox.cs 实施。

本文链接:https://xdcnz.com/10631.html