您好 我正在使用以下代码来附加文本,我想更改新附加文本的颜色如何可能
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");
}
请帮助..
答案 0 :(得分:2)
正在显示的文字在哪里?它看起来是TextBox
,但这只是一个假设。
无法在普通TextBox中更改单个文本块的颜色。您可以通过设置其ForeColor
属性来更改整个 TextBox的前景色。
txtLog.ForeColor = Color.Red;
要单独更改部分内容,您需要使用其他文本框,例如answer here中所示。
答案 1 :(得分:0)
假设txtLog是一个文本文件,你必须将ascii控制字符编码为流,并有一个编辑器来读取它们。这link可能会有所帮助。