Как изменить внешний вид отключенной кнопки в vb.net? - PullRequest
6 голосов
/ 20 января 2010

Я отключаю кнопку в vb.net, и когда я это делаю, я не могу управлять свойствами BackColor или ForeColor для изменения внешнего вида. Я устанавливаю новые значения для них, но они не подобраны. Отключенная кнопка выглядит почти так же, как мои включенные кнопки, поэтому вы не можете увидеть разницу. Я использую кнопки Flat Style, но попытался изменить это, и это все еще не работает. Есть ли какая-нибудь хитрость, чтобы можно было это сделать?

1 Ответ

5 голосов
/ 22 января 2010

Я столкнулся с подобной проблемой в VB.NET 2008.

Когда я устанавливаю цвет фона текстового поля в значение, отличное от значения по умолчанию во время разработки, то, когда я отключил это текстовое поле во время выполнения, он не получал такой «отключенный» вид; цвет фона остался неизменным. Чтобы обойти это, мне пришлось переопределить метод OnEnabledChanged и вручную установить фон в соответствии с тем, что мне было нужно.

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

...