WinForm richtextbox 关键字变红色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinForm richtextbox 关键字变红色相关的知识,希望对你有一定的参考价值。


        private void HilightRichText(RichTextBox control, string hilightString)
        {
            int nSelectStart = control.SelectionStart;  
            int nSelectLength = control.SelectionLength;
            int nIndex = 0;
            while (nIndex < control.Text.Length)
            {
                nIndex = control.Find(hilightString, nIndex, RichTextBoxFinds.WholeWord); //整个文档查找
                if (nIndex < 0)
                {
                    break;                     
                }
                control.Select(nIndex, hilightString.Length);      //选择文本
                control.SelectionColor = Color.Red;
                nIndex += hilightString.Length;
            }
            control.Select(nSelectStart, nSelectLength);
        }

以上是关于WinForm richtextbox 关键字变红色的主要内容,如果未能解决你的问题,请参考以下文章

WinForm RichTextBox 常用操作

C# winform中richTextBox中自动滚至底部

winform中如何禁止richtextbox的自动滚动

C#/.net WinForm如何做一个背景透明的RichTextBox

C# WinForm怎么让richTextBox响应回车事件?

C# winform中 怎么让RichTextBox支持透明。通过继承还是重绘了?最好有代码,菜鸟学习中。