RichTextBox指定文本高亮显示

简介: this.richTextBox1.Text = " 如果只选中一个文字,如果……"; string strKey = "如果"; int start = 0; int end = this.richTextBox1.Text.Length; int index =

            this.richTextBox1.Text = " 如果只选中一个文字,如果……";
            string strKey = "如果";

            int start = 0;
            int end = this.richTextBox1.Text.Length;

            int index = richTextBox1.Find(strKey, start, end, RichTextBoxFinds.None);
            while (index != -1)
            {
                richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Underline | FontStyle.Bold);
                richTextBox1.SelectionColor = Color.Blue;
                start = index + strKey.Length;
                index = richTextBox1.Find(strKey, start, end, RichTextBoxFinds.None);
            }

查找指定文本并加粗、下划线以蓝色显示

目录
相关文章
|
5月前
文本居中显示
文本居中显示
notepad++选中多行文本
notepad++选中多行文本
699 0
notepad++选中多行文本
要实现文字查询并自动滚动到匹配到的文本范围
要实现文字查询并自动滚动到匹配到的文本范围
Tkinter的Text控件如何给文本换行?
Tkinter的Text控件如何给文本换行?
Tkinter的Text控件如何给文本换行?
UI文字换行的三种方法
UI文字换行的三种方法
311 0
|
C#
WPF TextBox/TextBlock 文本超出显示时,文本靠右显示
原文:WPF TextBox/TextBlock 文本超出显示时,文本靠右显示 文本框显示 文本框正常显示: 文本框超出区域显示:    实现方案 判断文本框是否超出区域 请见《TextBlock IsTextTrimmed 判断文本是否超出》 设置文本布局显示 1.
1654 0
|
C#
【WPF】ListBox GridViewColumn Header 文字换行、文字多行显示
原文:【WPF】ListBox GridViewColumn Header 文字换行、文字多行显示 ListBox GridViewColumn Header 文字换行、文字多行显示,在Header中需要换行的地方写 
 列内容绑定到ViewModel中自定义的属性即可。
1866 0
|
Linux C# Windows
WPF中TextBlock文本换行与行间距
原文:WPF中TextBlock文本换行与行间距 换行符: C#代码中:\r\n 或  \r 或 \n      XAML中:
 或 
 注:\r 回车 (carriage return 缩写),\n 新行 (new line 缩写)。
2712 0