Как изменить цвет шрифта в текстовом поле в C #?

Согласно вашему коду:

String[] name = {"tom", "dick", "harry"};
for(int i = 0; i<=name.length; i++) {
  System.out.print(name[i] +'\n');
}

Если вы проверите System.out.print (name.length),

, вы получите 3;

, что означает, что длина вашего имени равна 3

, ваш цикл работает от 0 до 3, который должен работать либо от «0 до 2», либо от «1 до 3»

Ответ

String[] name = {"tom", "dick", "harry"};
for(int i = 0; i<name.length; i++) {
  System.out.print(name[i] +'\n');
}
28
задан Jon Seigel 11 May 2010 в 20:23
поделиться

2 ответа

Предполагая WinForms, свойство ForeColor позволяет изменить весь текст в TextBox (а не только то, что вы собираетесь добавить):

TextBox.ForeColor = Color.Red;

Чтобы изменить цвет только определенных слов, посмотрите RichTextBox .

29
ответ дан 28 November 2019 в 03:41
поделиться

RichTextBox позволит вам использовать html для указания цвета. Другой альтернативой является использование списка и использование события DrawItem для рисования так, как вы хотите. AFAIK, само текстовое поле не может использоваться так, как вы надеетесь.

4
ответ дан 28 November 2019 в 03:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: