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);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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