Partilhar via


Examinar mais detalhadamente: Usando vários grupos de botões de opção

Nesta lição, você aprenderá como criar vários grupos de botões de opção mutuamente exclusivos em um único formulário.

Na lição anterior, você aprendeu a criar um grupo de botões de opção para apresentar um conjunto de escolhas mutuamente exclusivas para o usuário.O que acontece, contudo, se você apresentar dois ou mais conjuntos de opções?Você verá que todos os controles RadioButton em um formulário são tratados como um único grupo, permitindo que apenas uma botão de opção seja selecionado.

Felizmente, Visual Basic possui vários controles adequadamente conhecidos como controles contenedores que podem conter outros controles do recipiente.Colocando um controle contenedor no formulário e, em seguida, colocando controles RadioButton dentro da caixa de controles, você pode ter vários grupos de botões de opção no mesmo formulário.

Os controles de recipiente mais comuns são o controle GroupBox e o controle Panel.A principal diferença entre os dois é que o controle GroupBox tem uma borda visível em torno dele, e o controle Panel não.Ao usar um controle contenedor para botões de opção, o controle GroupBox é a melhor opção, porque a borda fornece uma indicação visual ao qual pertence o grupo de opções .

Tente-o!

Para usar um GroupBox como um contenedor

  1. Abra o projeto UserChoices que você criou na lição anterior.Se você não salvá-lo, você primeiro precisará voltar para a lição anterior, Ao obter usuário opções: Usando caixas de seleção e botões de opção e concluir os procedimentos na lição.

  2. Em Gerenciador de Soluções ,selecione Form1.vb e em seguida, no menu View, clique em Criador .

  3. Na Caixa de Ferramentas, arraste um controle GroupBox para o formulário.

  4. Na janela Properties,altere a propriedade Text para o controle GroupBox para ler Select a crust.

  5. Com o controle GroupBox ainda selecionado, arraste dois controles RadioButton da Caixa de Ferramentas e solte-os na parte superior do controle GroupBox.

  6. Na janela Properties,altere as propriedades Text do RadioButton3 e RadioButton4 para Thin crust e Thick crust,respectivamente.

  7. No formulário, clique duas vezes no botão Pedir Pizza para abrir o manipulador de eventos Button1_Click no Editor de Códigos.

  8. No manipulador de eventos Button1_Click, adicione o código a seguir.

    If RadioButton3.Checked = True Then
        MsgBox("You chose a thin crust")
    Else
        MsgBox("You chose a thick crust")
    End If
    
  9. Pressione F5 para executar o programa.Escolha um dos botões de opção e em seguida, clique no botão Pedir Pizza .Um caixa de mensagem indicando sua escolha é exibida.Observe que sua escolha de molho é preservada.

Próximas etapas

Contidas nesta lição, você aprendeu a usar um controle recipiente para agrupar controles RadioButton.Na próxima lição, você aprenderá como exibir imagens.

Próxima Lesson: Exibindo imagens: Usando o controle PictureBox

Consulte também

Tarefas

Ao obter usuário opções: Usando caixas de seleção e botões de opção

Como: Controles de grupo com o controle Windows Forms GroupBox

Referência

Painel Controlar Overview (Windows Forms)