如何更改文字颜色?

时间:2011-05-12 03:45:00

标签: string c#-4.0 text-coloring

您好 我正在使用以下代码来附加文本,我想更改新附加文本的颜色如何可能

if (strMessage.IndexOf("pvt|") == -1)
{
   string[] temp = strMessage.Split(new string[] {"&^:^&"}, tringSplitOptions.None);
   strMessage = temp[0] + "(" + DateTime.Now.ToString("HH:mm tt") + ")" + ":" + emp[1];
   txtLog.AppendText(strMessage + "\r\n");
}

请帮助..

2 个答案:

答案 0 :(得分:2)

正在显示的文字在哪里?它看起来是TextBox,但这只是一个假设。

无法在普通TextBox中更改单个文本块的颜色。您可以通过设置其ForeColor属性来更改整个 TextBox的前景色。

txtLog.ForeColor = Color.Red;

要单独更改部分内容,您需要使用其他文本框,例如answer here中所示。

答案 1 :(得分:0)

假设txtLog是一个文本文件,你必须将ascii控制字符编码为流,并有一个编辑器来读取它们。这link可能会有所帮助。