Как мне взять текст только из отмеченного радиокнопки и отправить его в список? - PullRequest
0 голосов
/ 21 июня 2020

Итак, я думал об операторе «if», чтобы заставить его работать, но я действительно не понимаю, как связать его с «проверенным событием». Я новичок, пожалуйста, не грубо меня

1 Ответ

1 голос
/ 22 июня 2020

По умолчанию радиокнопки находятся в одной группе. Таким образом, мы можем позволить их событию 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);
}

Результат теста,

введите описание изображения здесь

...