RichTextBox无效颜色

时间:2015-07-20 12:52:31

标签: c# richtextbox

我已经使用 richtextbox1 创建了一个日志,并且我想要在虚询上询问某些线条。你能救我吗?

private void WriteLog(string textLog, Color corLog)
{
    richTextBox1.Text += "[" + DateTime.Now.ToString("HH:mm:ss") + "] " + textoLog + Environment.NewLine;
    richTextBox1.Select(richTextBox1.Text.Length, 0);
    richTextBox1.SelectionColor = cor; // THIS LINE DOES NOT WORK
    richTextBox1.ScrollToCaret();
}

颜色不起作用。我想要一些我可以在空白上请求任何颜色的东西,例如:

WriteLog("Message",Color.Blue)

WriteLog("Message",Color.Red)

1 个答案:

答案 0 :(得分:0)

设置颜色然后设置文字(最好通过.AppendText()而不是+=

private void WriteLog(string textLog, Color corLog)
{
    richTextBox1.SelectionColor = corLog;
    richTextBox1.AppendText("[" + DateTime.Now.ToString("HH:mm:ss") + "] " + textLog + Environment.NewLine);
    richTextBox1.ScrollToCaret();
}