RichTextBox.append与字体颜色?

时间:2012-06-19 20:44:19

标签: vb.net fonts colors richtextbox

每次向RichTextBox添加文本时,我都需要设置字体的颜色

我正在使用..

RtbResults.AppendText(DisplayPacket)

添加新的文本行,但每行必须是设置的颜色。 我在网上发现了这个,但它似乎不适用于我的VS11b

RtbResults.AppendText(DisplayPacket,forecolor,backcolor,font)

这些是正确的重载吗?如果这不起作用,我可以用另一种方式吗? 我不想插入文本然后返回并选择并更改其颜色。

1 个答案:

答案 0 :(得分:4)

使用SelectionColor属性,如下所示:

richTextBox1.SelectionStart = richTextBox1.Text.Length;
var oldcolor = richTextBox1.SelectionColor;
richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("foo");
richTextBox1.SelectionColor = oldcolor;