2014-12-13 2 views
0

Обычно, когда мы устанавливаем readonly true или false в текстовое поле, фон автоматически переключается на серый или белый.Что контролирует цвет фона textBox, если для readonly установлено значение true или false

Но, в моем коде, в некоторых конкретных случаях, я хочу, чтобы на мгновение меняли фон красным, или зеленым и т. Д., А затем я хочу, чтобы он вел себя нормально.

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

textBox1.BackColor = Control.DefaultBackColor; 
+0

Winforms, WPF, ASP.NET? – Sybren

+0

Я точно не знаю, как ответить на него, как я могу его проверить? Я использую Visual C# 2010 express edition @Saifur – ng80092b

+0

Какой проект вы создали? Winforms, WPF, ASP.NET? __Вы действительно должны это знать! Посмотрите на пункты использования в верхней части вашего кода ..! – TaW

ответ

1

Если вы хотите сбросить способ BackColor установлен, вы просто использовать следующий метод

textBox1.ResetBackColor();

И он превратит фон в белый или серый, соответственно, только для чтения

Смежные вопросы