C#如何在richtextbox中设置文本的颜色?

时间:2009-09-07 23:40:50

标签: c# richtextbox

我在应用中有一个richtextbox,我希望关键词是另一种颜色,我该怎么做?

由于 玉

2 个答案:

答案 0 :(得分:11)

你可以使用:

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值,您应该能够更快地了解如何满足您的需求。

答案 1 :(得分:0)

您需要在Rich Text Markup中对添加到框中的文本进行编码,以指定特定颜色。以下是Rich Text标记

基础知识的链接