По умолчанию радиокнопки находятся в одной группе. Таким образом, мы можем позволить их событию CheckedChanged
подписаться на тот же метод.
public Form1()
{
InitializeComponent();
radioButton1.CheckedChanged += radioButton_CheckedChanged;
radioButton2.CheckedChanged += radioButton_CheckedChanged;
radioButton3.CheckedChanged += radioButton_CheckedChanged;
}
Затем используйте параметр sender
, чтобы получить выбранную радиокнопку.
private void radioButton_CheckedChanged(object sender, EventArgs e)
{
// Clear listbox
listBox1.Items.Clear();
// Add the selected radiobutton into listbox
listBox1.Items.Add(((RadioButton)sender).Text);
}
Результат теста,
введите описание изображения здесь