Практическое руководство. Установка и получение выбранного элемента в серверном веб-элементе управления RadioButton
Обновлен: Ноябрь 2007
Можно задать выбор переключателя во время разработки или во время выполнения в коде. Если переключатель входит в группу, то при его настройке выбор любого другого переключателя в этой группе отменяется.
Примечание. |
---|
При работе с элементом управления RadioButtonList процедуры установки и получения значения выбранного переключателя отличаются. Подробные сведения см. в разделе Практическое руководство. Определение выбранного элемента в серверном веб-элементе управления List. |
Задание выбранного элемента управления RadioButton
Присвойте свойству Checked элемента управления значение true. При выборе в группе нескольких элементов управления RadioButton то, какой переключатель отображается как выбранный, определяется обозревателем.
Если присвоить свойству значение false, то выбор переключателя отменяется, но другой переключатель не выбирается. Следовательно, можно отменить выбор всех переключателей, присвоив свойству Checked всех переключателей группы значение false.
Чтобы определить, какой элемент управления RadioButton был выбран, достаточно проверить значение свойства Checked.
Определение того, какой элемент управления RadioButton был выбран в группе
Проверьте значение свойства Checked элемента управления.
Примечание. Проверка значения переключателя не позволяет определить, изменял ли пользователь значение элемента управления; можно только понять, выбран ли этот элемент управления. Чтобы проверить изменения этого элемента управления, напишите обработчик для события CheckedChanged элемента управления. Подробнее см. в разделе Практическое руководство: ответ на выбор пользователем элемента в группе RadioButton.
Чтобы определить, какая кнопка выбрана в группе, необходимо отдельно проверить каждый элемент управления, как показано в следующем примере.
Protected Sub Button1_Click(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim msg As String = "You selected " If RadioButton1.Checked = True Then msg = msg & RadioButton1.Text ElseIf Radiobutton2.Checked = True Then msg = msg & RadioButton2.Text ElseIf Radiobutton3.Checked = True Then msg = msg & RadioButton3.Text End If Label1.Text = msg End Sub
public void Button1_Click (object sender, System.EventArgs e) { if (RadioButton1.Checked) { Label1.Text = "You selected " + RadioButton1.Text; } else if (RadioButton2.Checked) { Label1.Text = "You selected " + RadioButton2.Text; } else if (RadioButton3.Checked) { Label1.Text = "You selected " + RadioButton3.Text; } }
См. также
Ссылки
Общие сведения о серверных веб-элементах управления RadioButton и RadioButtonList