2010-01-20 14 views
6

Wyłączam przycisk w vb.net, a kiedy to zrobię, nie mogę kontrolować właściwości BackColor lub ForeColor, aby zmienić wygląd. Ustalam dla nich nowe wartości, ale nie zostaną one odebrane. Wyłączony przycisk wygląda niemal dokładnie tak, jak moje włączone przyciski, więc nie można odróżnić. Używam przycisków Flat Style, ale próbowałem to zmienić i nadal nie działa. Czy istnieje jakiś sposób na zrobienie tego?Jak zmodyfikować wygląd wyłączonego przycisku w vb.net?

+0

Czy możesz napisać jakiś kod? To działa dla mnie. –

+0

Działa dobrze, gdy próbuję. –

+0

Część problemu może polegać na tym, że aktualizuję przyciski utworzone w Kontroli użytkownika po ich utworzeniu. Będę pracował nad skompletowaniem przykładowego kodu, który odtworzy problem. Dzięki. –

Odpowiedz

5

wpadłem na podobny problem w VB.NET 2008.

Kiedy ustawić kolor tła pola tekstowego do czegoś innego niż domyślny w czasie projektowania, a następnie, kiedy wyłączony że pole tekstowe w czasie wykonywania, to jednak nie uzyskać tego "niepełnosprawnego" wyglądu; kolor tła pozostał niezmieniony. Aby obejść ten problem, musiałem zmienić metodę OnEnabledChanged i ręcznie ustawić tło na potrzebne.

To trochę różni się od problemu, ale myślę, że nadpisanie metody OnEnabledChanged może ci pomóc.

Powiązane problemy