Ich möchte die Vordergrundfarbe von Optionsfeldtexten ändern, wenn die Eigenschaft Enabled des Gruppenfelds auf false gesetzt ist. Die deaktivierte Farbe ist so absurd dunkel, dass Sie den Text in diesem Zustand nicht lesen können. Ich habe viele Dinge ausprobiert (z. B. den System-deaktivierten Farbmodus außer Kraft setzen) ohne Erfolg.Entfernen eines Objekts aus einem Steuerungsfeld
Ich habe keine andere Wahl, als diese Art von Steuerelementen zu verwenden, also suche ich nach einem Workaround. Meine Idee war es, dem Text eine hellgraue Beschriftung zu überlagern, aber dies verursacht Fehler bei der Initialisierung der Kontrollbox.
Ich habe versucht, den folgenden Code das Etikett aus dem übergeordneten Steuerkasten zu bekommen und dieses Problem zu vermeiden:
RadioButtonLabel.Parent= Main_menu.Activeform;
ich keine Fehler mehr, aber das Label jetzt grundsätzlich in Laufzeit verschwinden.
Irgendeine Lösung?
Was Sie sind Targeting: WinForms, WPF, ASP ..? __Always__ tag Ihre Frage richtig! – TaW
Können Sie das GroupBox.Enabled-Ereignis nicht verwenden. Wenn ja, mache RadioButton = Somecolour, wenn nicht aktiviert, dann eine andere Farbe? – GandRalph
Ich verwende tatsächlich die RadioButton.Enabled-Eigenschaft. RadioButton.ForeColor-Eigenschaft wird von der aktivierten Eigenschaft überschrieben – espressif