Feedback

C# - Momentan ausgewählten Radiobutton in Variable festhalten

Veröffentlicht von am 11/17/2015
(0 Bewertungen)
Immer wenn sich der Checked-Wert eines Radiobuttons der Gruppe ändern, wird überprüft welcher der jetzt ausgewählte Radiobutton ist und in selectedRb festgehalten.
using System;
using System.Windows.Forms;

// in selectedRb wird ein Verweis zum momentan ausgewählten RadioButton festgehalten
RadioButton selectedRb;

// diese Methode sollte dem CheckedChange-Event aller RadioButtons der selben Gruppe zugeordnet sein
private void radioButton_CheckedChanged(object sender, EventArgs e)
{
    RadioButton rb = sender as RadioButton;

    if (rb.Checked == true)
    {
        selectedRb = rb;
    }
}
Abgelegt unter Radiobutton.

2 Kommentare zum Snippet

Anonymous2 schrieb am 11/17/2015:
Ist zwar nicht genau das gleiche, aber durch ein
container.Controls.OfType<RadioButton>().FirstOrDefault(r => r.Checked);

kommst du auch einfach an den gecheckten RadioButton, wenn du ihn benötigst. container ist das Parent Steuerelement (Form, Panel, ...).
Mori schrieb am 11/17/2015:
Wieder was gelernt, danke dir.
 

Logge dich ein, um hier zu kommentieren!