У меня есть ситуация в VB.Net, где у меня есть несколько текстовых полей внутри панелей.
Мне нужно установить текстовые поля только для чтения и сделать их серыми. Проблема в том, что поля находятся внутри панелей, поэтому мне нужно, чтобы панель изменилась на тот же цвет, что и текстовое поле.
Однако по умолчанию «серый» цвет текстового поля только для чтения не одинаков во всех стилях ОС и рабочего стола.
Например;
Когда я проверяю цвет текстового поля только для чтения на своем ПК, его цвет — #D4D0C7
, а точно такое же поле на компьютере другого человека в моем офисе (оба используют Windows 7, но с разными стилями рабочего стола) — #F1F1F1
.
Итак, как мне установить цвет панели в соответствии с этим цветом текстового поля по умолчанию?
SystemColors,Control
Это может запутать пользователя, поскольку ваш отключенный элемент управления не будет использовать цвет, который они привыкли видеть - person Ňɏssa Pøngjǣrdenlarp   schedule 13.11.2015