Compartilhar via


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