Это работает:
txtLala.Text = "Red";
txtLala.BackColor = System.Drawing.Color.Red;
txtLala.ForeColor = txtLala.BackColor;
txtLala.ReadOnly = true;
Попробуйте установить color
до readonly
. А также проверьте, как вы устанавливаете цвет!
EDIT
Попробуйте это
txtLala.Attributes.Add("style","background-color:Red;color:Red");
Если вы пытаетесь сделать его невидимым, вы знаете, что можете установить его как
txtLala.Visible = False;
РЕДАКТИРОВАТЬ II
Я наконец-то попробовал
txtLala.Enabled = false;
... вы видите этот серый цвет тени! Я не думаю, что вы можете возиться с этим, похоже, это настройка свойства браузера.
Почему бы не установить ReadOnly
или Visible = False
?
Возможно, у вас есть веская причина для Enabled = false
Но вы должны отметить:
Используйте свойство Enabled, чтобы указать или определить, работает ли элемент управления. Если установлено значение false, элемент управления затемняется , предотвращая ввод любого ввода в элемент управления.
Примечание. Возможность включить или отключить функцию всегда доступна. Однако затемнение и блокировка элемента управления работают только в Microsoft Internet Explorer версии 4 и более поздних.
Это свойство распространяется вниз по иерархии управления. Поэтому отключение элемента управления контейнера отключит все дочерние элементы управления в этом контейнере.
Примечание. Не все элементы управления поддерживают это свойство. Смотрите индивидуальный контроль для деталей.