Winforms - Как контролировать Чекбокс цвета (по аналогии с TextBox только для чтения)

голоса
2

На флажке можно установить .Enabled = False до серо-вне флажка прямоугольника и связанную метку. Но внешний вид не визуально привлекательный, то есть как метка и галочка стать «слабыми»; (Я знаю, что я могу использовать свой собственный лейбл, но это только половина решения).

Если я установить .AutoCheck = False, то цвета остаются нормальными, однако пользователь не получает никакой подсказки, что этот флажок доступен только для чтения.

Хочешь я хочу какое-то образом, чтобы точно контролировать цвет фона прямоугольника, и цвет флажка, который входит в нее.

Неужели я прошу так много? (Подумайте, текстовое поле, я могу серый цвет фон, а текст по-прежнему может быть любым цветом, я хочу!)

Задан 09/07/2009 в 02:56
источник пользователем
На других языках...                            


3 ответов

голоса
2

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

Ответил 09/07/2009 в 03:36
источник пользователем

голоса
1

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

Ответил 09/07/2009 в 07:58
источник пользователем

голоса
0

Изменяя внешний вид с флажком инвалидов, вы путаете конечный пользователь.

Сила в хорошем GUI предлагает в единый стиль, так что пользователи признают тот факт, флажок деактивируется в одно мгновение. Также обратите внимание, что, когда вы тестируете элемент управления с настраиваемыми контроллеров на XP, это может выглядеть иначе, на Vista, и даже стать сглаженным и непригодным для использования.

Мой совет не пытаться заставить изменение взгляда, но стараются, чтобы приложение подходит более плавно в ОС.

Ответил 09/07/2009 в 08:08
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more