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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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