RichTextBox ReadOnly после частичного сбоя первого отображенияC#

Место общения программистов C#
Anonymous
RichTextBox ReadOnly после частичного сбоя первого отображения

Сообщение Anonymous »

Я использую RichTextBox в Windows Forms без каких-либо особенностей
Когда я изменяю свойство readonly текстового поля в конструкторе, все работает как положено

Код: Выделить всё

public MyForm()
{
...

tbDoc.ReadOnly = true;
}
Когда я делаю то же самое после первого отображения, например, при нажатии кнопки

Код: Выделить всё

private void BnDoSth_Click(object sender, EventArgs e)
{
tbDoc.ReadOnly = !tbDoc.ReadOnly;
}
Функция только для чтения применяется только частично.

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

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

Подробнее здесь: https://stackoverflow.com/questions/791 ... ally-fails

Вернуться в «C#»