2015-04-27 8 views
0

У меня есть richtextbox в приложении, и я хотел бы показать текст в текстовом поле, используя несколько цветов.Как установить цвет текста в richtextbox с помощью C#?

Как это сделать?

Например, я хочу показать первую строку красного цвета, вторую строку зеленого цвета и третью линию черного цвета.

+0

, например, я хочу показать первый цвет в красный цвет второй линии в зеленом цвете в третьем цвете черного цвета> –

+2

[http://stackoverflow.com/questions/1926264/color-different-parts-of-a-richtextbox-string](http://stackoverflow.com/questions/1926264/color -different-parts-of-a-richtextbox-string) – Eminem

ответ

0

Выделите текст, а затем установите SelectionColor:

// Makes the first 3 characters red. 
richTextBox1.Select(0,3); 
richTextBox1.SelectionColor = Color.Red; 
0

Вы должны смотреть на это

List<Color> C; 
Int32 counter = 0; 

private void Form1_Load(object sender, EventArgs e) 
     { 
      C = new List<Color>(); 
      C.Add(Color.AliceBlue); 
      C.Add(Color.AntiqueWhite); 
      C.Add(Color.Aqua); 
      C.Add(Color.Aquamarine); 
      C.Add(Color.Azure); 
      C.Add(Color.Beige); 
      C.Add(Color.Black); 
      C.Add(Color.BlanchedAlmond); 
      C.Add(Color.Blue); 
      C.Add(Color.BlueViolet); 
     } 

private void richTextBox1_TextChanged(object sender, EventArgs e) 
     { 
      //richTextBox1.SelectionStart = 1; 
      //richTextBox1.SelectionLength = mystring.Length; 
      richTextBox1.SelectionColor = C[counter]; 
      counter++; 
      if (counter >= 10) 
      { 
       counter = 0; 
      } 
     } 
+0

Я хочу дать три столбца f rom таблицы в базе данных и показать их на трех цветах –

+0

, например, первый столбец - это id, и я хочу показать его на красном цвете, второй - это имя столбца, и я хочу показать его зеленый цвет, а третий - столбец меток и я хочу показать его на черном цвете –

Смежные вопросы