Wir haben ein Windows Forms-Projekt mit einigen FlatStyle-Buttons.
Wenn wir die Tasten deaktivieren, werden die Farben der Tasten automatisch geändert : (
Kann man das irgendwie übersteuern, damit wir die Farben selbst kontrollieren können?
Um weniger verschwommenen Text zu erhalten, verwenden Sie stattdessen die TextRenderer-Klasse:
%Vor%Und die Button1_EnabledChanged-Methode wie in Harsh's Antwort.
Ich folgte dem folgenden Ansatz: - Das Ereignis Click () der Schaltfläche kann mithilfe einer benutzerdefinierten Variablen gesteuert werden.
%Vor%Auf diese Weise muss die Schaltfläche nicht einmal deaktiviert werden. Die Schaltfläche hat immer noch das Klickgefühl, aber es wird keine Aktion ausgeführt. Verwenden Sie die richtigen Farben, um zu kommunizieren, dass die Schaltfläche deaktiviert ist.