RichTextBox中的多种文本格式

时间:2011-10-13 06:59:09

标签: c# richtextbox

假设有两行。一条红线。蓝线。 谁可以提供帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用:

void AppendText(RichTextBox box, Color color, string text)
{
    int start = box.TextLength;
    box.AppendText(text);
    int end = box.TextLength;

    // Textbox may transform chars, so (end-start) != text.Length
    box.Select(start, end - start + 1);
    box.SelectionColor = color;
    // could set box.SelectionBackColor, box.SelectionFont, etc...
    box.SelectionLength = 0; // clear
}

然后

AppendText(rtb, Color.Red, "line1");
AppendText(rtb, Color.Blue, "line2");