【发布时间】:2021-04-23 09:38:18
【问题描述】:
我的应用中有一个富文本框,我希望关键字用另一种颜色显示,我该怎么做?
谢谢 翡翠
【问题讨论】:
标签: c# richtextbox
我的应用中有一个富文本框,我希望关键字用另一种颜色显示,我该怎么做?
谢谢 翡翠
【问题讨论】:
标签: c# richtextbox
你可以使用:
richTextBox1.SelectionColor = Color.Yellow;
richTextBox1.SelectionBackColor = Color.Blue;
选择一个文本集:
richTextBox1.SelectionStart = text_position_in_editor (caret position)
richTextBox1.SelectionLength = text_length
然后设置 SelectionColor ...(查看以 Selection... 开头的所有属性)
或者,您可以直接设置包含格式信息的Rtf property (or richTextBox1.SelectedRtf)。
在写字板中键入一些文本,更改其格式,将其复制并粘贴到您的 RichTextBox 中,显示属性 Rtf 值,您应该能够更快地了解如何满足您的需求。
【讨论】:
您需要在指定特定颜色的富文本标记中对添加到框中的文本进行编码。这是富文本标记基础知识的链接
【讨论】:
Selection* 属性的技术更容易。