Проход всех radioButton для определения выбранного элемента -Csharp

Задача:

Найти выбранный элемент RadioButton из заранее неизвестного их количества в GroupBox или Panel.

Решение:

Для решения создадим форму с groupBox и поместим туда несколько radioButton.

radiobuttons

Затем прописываем следующий код.

Листинг прохода по всем 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
}

Один комментарий к “Проход всех radioButton для определения выбранного элемента -Csharp

Обсуждение закрыто.