C # Rich текстовое поле выделите - PullRequest
1 голос
/ 24 марта 2012

У меня есть текстовое поле и диалоговое окно шрифта. Проблема в том, что когда я выделяю определенную строку или группу строк, а затем открываю диалоговое окно, цвет выделения исчезает. Хотя изменения успешны (например, если я изменяю семейство шрифтов выделенной строки, оно изменяется). В эстетических целях я хотел бы сохранить цвет выделения, а затем удалять его всякий раз, когда вносятся изменения.

СПАСИБО за помощь!

1 Ответ

5 голосов
/ 24 марта 2012

У расширенного текстового поля есть свойство с именем HideSelection, которое по умолчанию имеет значение true.Это приводит к тому, что подсветка исчезает, когда текстовое поле теряет фокус (как это происходит при открытии диалогового окна шрифта).

Если для HideSelection установлено значение false, выделение останется.

RichTextBox наследует это свойство от TextBoxBase:

http://msdn.microsoft.com/en-us/library/system.windows.forms.textboxbase.hideselection.aspx

...