65.9K
CodeProject 正在变化。 阅读更多。
Home

使用系统方法在 RichTextBox 中突出显示背景。

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.91/5 (17投票s)

2003 年 4 月 28 日

CPOL
viewsIcon

191390

downloadIcon

4020

为 RichTextBox 添加了比 volking 的文章更直接地设置背景颜色的支持。

Sample Image - tarrorichtextbox.png

引言

此 DLL 扩展了 Windows Forms 中的 RichTextBox 控件,以添加背景高亮颜色、背景颜色清除、高亮和“滚动到底部”支持。CodeProject 上的文章由 Frederick Volking 撰写,标题为“VB.NET 中的 RichTextBox 背景高亮显示”,它与此功能基本相同,只是他的文章编辑了 RichTextBox 中当前使用的颜色表和 RTF 文本。我的版本直接调用 RichTextBox 来高亮/清除选定内容。

添加的功能

RichTextBox 添加了令人惊叹的 4 个方法。

  • RichTextBox.SelectionBackColor (属性)- 获取或设置当前选定的背景色。用法与 RichTextBox.SelectionColor 相同。
  • RichTextBox.ClearBackColor (子程序)- 清除所有或仅选定的背景色,就好像它从未存在过一样。
  • RichTextBox.Highlight(子程序)- 使用给定的颜色在 RichTextBox 中高亮显示给定的文本。
  • RichTextBox.ScrollToBottom (子程序)- 将 RichTextBox 滚动到视口底部。

重用新的 RichTextBox

DLL 的发布版本包含在演示项目中,只需引用此 DLL 并将 DLL 添加到工具箱,然后将新的 RichTextBox 拖放到窗体上,就完成了所有操作。

© . All rights reserved.