Подтвердить что ты не робот

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

Если я хочу загрузить текстовый файл в текстовое поле и хочу выделить некоторые слова с изменением цвета шрифта, как я могу это сделать без рисование текста?

Спасибо.

4b9b3361

Ответ 1

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

TextBox.ForeColor = Color.Red;

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

Ответ 2

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