В C #, как изменить цвет вновь добавленного текста в текстовом поле - PullRequest
0 голосов
/ 11 мая 2009

Рассмотрим мое приложение для Windows, созданное с использованием C # VS 2005, отображающее определенное содержимое в многострочном текстовом поле. Теперь, когда я добавляю новый текст, он должен отображаться другим цветом. т.е. мне нужно различать текст, который отображается при запуске моего проекта, и текст, который я ввожу в текстовое поле. как я могу это сделать .?

1 Ответ

6 голосов
/ 11 мая 2009

Элемент управления TextBox не поддерживает несколько цветов, шрифтов и т. Д.

Я подозреваю, что вам нужно использовать RichTextBox. Затем можно установить свойство SelectionColor, чтобы изменить цвет выделенного в данный момент текста или текста, вставляемого в текущей точке вставки.

Я должен добавить, что после нескольких быстрых экспериментов я обнаружил, что установка цвета выделения, а затем немедленное добавление текста программным способом не работает так просто, как я надеялся. Может быть, другой ответ объяснит, почему :) Однако текст, введенный пользователем, сразу же появляется в новом цвете ...

...