Sprache: C#
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;
}
}
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;
}
}
Alte URL:
/snippet/momentan-ausgewaehlten-radiobutton-in-variable-festhalten/12070
Ist zwar nicht genau das gleiche, aber durch ein().FirstOrDefault(r => r.Checked);[/code]
[code]container.Controls.OfType
kommst du auch einfach an den gecheckten RadioButton, wenn du ihn benötigst. container ist das Parent Steuerelement (Form, Panel, …).
Wieder was gelernt, danke dir.