c# - 富文本框如何高亮文本 block

标签 c# .net winforms richtextbox

我需要在 RTB 中突出显示我的文本的特定部分,不是在更改字体样式/颜色的意义上,而是在使用特定颜色进行 block 选择的意义上。这类似于 Visual Studio 在 Debug模式下突出显示一行的方式。

我如何使用 RTB 或更确切地说,是否可能实现此功能?如果不可能,我想听听执行上述任务的另一种方法。

最佳答案

是的,您可以使用 RichTextBox.SelectionBackColor 设置 RichTextBox 选择的背景颜色属性(property)。

int blockStart = 1; //arbitrary numbers to test
int blockLength = 15;
richTextBox1.SelectionStart = blockStart;
richTextBox1.SelectionLength = blockLength;
richTextBox1.SelectionBackColor = Color.Yellow;

关于c# - 富文本框如何高亮文本 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183599/

相关文章:

c# - ASP :menu in safari and chrome

c# - 从 AutoFixture/AutoMaq 请求模拟时,NUnit 会忽略测试

c# - 连接到数据库

c# - 如何在 C# 中从 TKey 获取字典 TValue?

.net - 当 SelectionMode=FullRowSelect 时,如何突出显示 DataGridView 中的当前单元格

c# - NSubstitute Mock 静态类和静态方法

c# - ClosedXML 返回文件

c# - .rdlc 报告 - 无法为数据集 'DataSet1' 创建数据读取器

c# - 我怎样才能避免出现异常?关闭我的项目时无法访问已处置的对象

c# - 检测在 C# 库中的主线程中运行