Задача:
Найти выбранный элемент RadioButton из заранее неизвестного их количества в GroupBox или Panel.
Решение:
Для решения создадим форму с groupBox и поместим туда несколько radioButton.
Затем прописываем следующий код.
Листинг прохода по всем radioButtons
public void radioButtons_Click(object sender, EventArgs e)
{
foreach (Control control in groupBox1.Controls)
{
// Проверка на принадлежность элемента управления к классу RadioButton:
if (control.GetType() == typeof(System.Windows.Forms.RadioButton))
{
// Создание отдельного (именованного) объекта класса RadioButton:
RadioButton rbControl = (RadioButton)control;
// Вывод сообщения, содержащего текст выбранного элемента:
if (rbControl.Checked)
{
MessageBox.Show("Выбран элемент: " + rbControl.Text,
"Пример использование коллекции Control",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
}//foreach
}
я бы кое-что добавила, но по сути сказано все