3 Stimmen

Wie man RadioButtons gegenseitig exklusiv macht

Ich habe 7 RadioButtons in einem Formular

3 von ihnen gehören zu einer Gruppe und 4 zu einer anderen Gruppe

Ich möchte, dass sich die RadioButtons innerhalb der Gruppe gegenseitig ausschließen.

Dies kann erreicht werden, indem man sie in zwei GroupBoxen unterbringt,

Gibt es eine Möglichkeit, dies zu erreichen, ohne sie in einem Container wie groupbox

4voto

Sie auf eine Panel wäre am einfachsten, aber wenn Sie wirklich nicht wollen, ein Container-Steuerelement, können Sie eine Methode, die ich verwendet haben. Erstellen Sie Ihr eigenes CustomRadioButton durch Vererbung von RadioButton und fügen Sie eine Group Eigenschaft (string, int, spielt keine Rolle). Wenn die CheckChanged ausgelöst wird, wenn die Schaltfläche soeben aktiviert wurde, suchen Sie im übergeordneten Container nach Controls Sammlung für andere CustomRadioButton Kontrollen mit demselben Wert für Group und deaktivieren Sie sie. Ich habe das schon öfter gemacht und es funktioniert gut. Verwenden Sie aber wirklich nur eine Panel .

0voto

Ahsan Saleem Punkte 43

Der beste Weg, dies zu tun, wäre die Verwendung einer GroupBox

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X