Как изменить цвет текста? - PullRequest
0 голосов
/ 12 мая 2011

Привет Я использую следующий код для добавления текста и хочу изменить цвет вновь добавленного текста, как это возможно

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 ]

2 голосов
/ 12 мая 2011

Где отображается текст?Похоже, что это TextBox, но это только предположение.

Изменение цвета отдельных фрагментов текста в обычном TextBox невозможно.Вы можете изменить основной цвет всего TextBox, установив его свойство ForeColor.

txtLog.ForeColor = Color.Red;

Чтобы изменить его отдельные элементы, вам потребуется использовать другое текстовое поле, например, как показанов ответе здесь .

0 голосов
/ 12 мая 2011

Предполагая, что txtLog представляет собой текстовый файл, вам придется кодировать управляющие символы ascii в поток и иметь редактор, который их читает.Эта ссылка может помочь.

...