Сделать текст неактивного текстового поля более понятным - PullRequest
1 голос
/ 19 мая 2010

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

Есть ли способ сделать это легче увидеть?

Я пробовал это:

txtBoxNumber.Enabled = false;
txtBoxNumber.ForeColor = Color.Black;

и это не имеет никакого эффекта.

ПРИМЕЧАНИЕ. Это приложение .net Compact Framework, но я не отмечаю вопрос с помощью CF, потому что я думаю, что это то же самое для обычного .net.

Ответы [ 4 ]

10 голосов
/ 19 мая 2010
txtBoxNumber.ReadOnly = true;
// Then set your styles here...

НТН.

7 голосов
/ 19 мая 2010

Почему бы вместо этого не сделать TextBox.ReadOnly ? Это позволит пользователю видеть и копировать значение текстового поля, но не изменять его. Текстовое поле только для чтения обычно отображается так же, как и обычное текстовое поле.

С MSDN :

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

0 голосов
/ 20 мая 2010

Просто сделайте текстовое поле только для чтения. И затем, если вам нужно установить стиль, установите его.

0 голосов
/ 19 мая 2010

Я часто устанавливаю его только для чтения или, если вам нужно отключить, установите цвет текстового поля на белый и цвет шрифта на черный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...