RichTextBox и раскрашивание текста - C#

Узнай цену своей работы

Формулировка задачи:

Не могу разобраться с раскрашиванием текста в данном контроле. использую такой метод:
private void SuperTextLog(string txt, int textPosition, int textAmount, Color textColor)
        {
            textLog1.AppendText(txt);
            textLog1.AppendText(Environment.NewLine);
            textLog1.Select(textPosition, textAmount);
            textLog1.SelectionColor = textColor;            
        }
Вызов происходит примерно так:
SuperTextLog(String.Format("vlan {0}", vlan2),5,vlan2.Length,Color.Red);
То есть формируется несколько строк моего текста, в котором некоторые участки я хочу окрасить определённым цветом. Вышеприведённый метод не работает как хотелось бы. Подскажите кто знает - как реализовать подобное?

Решение задачи: «RichTextBox и раскрашивание текста»

textual
Листинг программы
SuperTextLog(String.Format("vlan {0}", vlan2), (textLog1.TextLength + "vlan ".Length), vlan2.Length, Color.Blue);
SuperTextLog(String.Format("vlan {0}", vlan2), (textLog1.TextLength + "vlan ".Length), vlan2.Length, Color.Red);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы