Welches Optionsfeld in der Gruppe ist markiert?

Verwenden von WinForms; Gibt es eine bessere Möglichkeit, den aktivierten RadioButton für eine Gruppe zu finden? Es scheint mir, dass der folgende Code nicht notwendig sein sollte. Wenn Sie einen anderen RadioButton ankreuzen, weiß dieser, welchen er abkreuzen soll ... also sollte er wissen, welcher angekreuzt ist. Wie kann ich diese Informationen abrufen, ohne viele if-Anweisungen (oder einen Schalter) auszuführen?

     RadioButton rb = null;

     if (m_RadioButton1.Checked == true)
     {
        rb = m_RadioButton1;
     }
     else if (m_RadioButton2.Checked == true)
     {
        rb = m_RadioButton2;
     }
     else if (m_RadioButton3.Checked == true)
     {
        rb = m_RadioButton3;
     }

Antworten auf die Frage(12)

Ihre Antwort auf die Frage