Como: conjunto e obter a seleção em um controle do servidor RadioButton Web
Você pode definir um botão de opção selecionado no tempo de design ou tempo de execução no código.Se o botão de opção estiver em um grupo, definindo-o, limpa-se qualquer outra seleção no grupo.
Observação: |
---|
Se você estiver trabalhando com um RadioButtonList controle, o procedimento para obter e definir o valor de um botão é diferente. Para obter detalhes, consulte Como: Determine a seleção em uma lista controle de servidor Web. |
Para definir o controle selecionado RadioButton
Defina a propriedade Checked do controle como true.Se você selecionar mais de um controle RadioButton em um grupo, o navegador determina que botão é processado como selecionado.
Se você definir a propriedade false, ele limpa a seleção, mas não seleciona outro botão de opção.Portanto, você pode limpar todas as seleções definindo a propriedade Checked de todos os botões de opção em um grupo como false.
Determinar qual controle RadioButton foi selecionado é uma questão de teste da propriedade Checked.
Para determinar qual controle RadioButton em um grupo está selecionado
Testar o controle da propriedade Checked.
Observação: Teste o valor de um botão de opção não informa se t usuário alterou o valor do controle, somente se ela está selecionada.Para verificar se há uma alterar no controle, escrever um manipulador de eventos para o controle Evento CheckedChanged.Para obter detalhes, consulte Como: Responda a uma seleção do usuário em um agrupar de RadioButton.
Para determinar qual botão está selecionado em um grupo, você precisará testar cada controle individualmente, como no exemplo de código a seguir.
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; } }
Consulte também
Referência
Visão geral sobre controles de Servidor RadioButtonList Web e RadioButton