Как изменить цвет шрифта в текстовом поле в C #? - PullRequest
27 голосов
/ 11 мая 2010

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

Спасибо.

Ответы [ 2 ]

26 голосов
/ 11 мая 2010

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

TextBox.ForeColor = Color.Red;

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

4 голосов
/ 11 мая 2010

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

...