Información detallada: utilizar varios grupos de botones de opción

Actualización: noviembre 2007

En esta lección, aprenderá a crear varios grupos de botones de opción mutuamente exclusivos en un formulario único.

En la lección anterior aprendió a crear un grupo de botones de opción con el fin de presentar un conjunto de opciones mutuamente excluyentes. ¿Qué sucede, sin embargo, si necesita presentar dos o más conjuntos diferentes de opciones? Verá que todos los controles RadioButton de un formulario se tratan como un grupo único, lo que permite seleccionar un solo botón de opción.

Afortunadamente, Visual Basic tiene varios controles conocidos como controles contenedores que pueden contener otros controles. Colocando un control contenedor en el formulario y colocando después controles RadioButton dentro del control contenedor, puede tener varios grupos de botones de opción en el mismo formulario.

Los controles contenedores más comunes son el control GroupBox y el control Panel. La diferencia principal entre ambos es que el control GroupBox tiene un borde visible a su alrededor y el control Panel no lo tiene. Cuando se utiliza un control contenedor para agrupar botones de opción, el control GroupBox es la mejor elección porque el borde proporciona una indicación visual de que las opciones del grupo están relacionadas.

¡Inténtelo!

Para utilizar un control GroupBox como un contenedor

  1. Abra el proyecto UserChoices que creó en la lección anterior. Si no lo guardó, necesitará regresar primero a la lección anterior, Obtener opciones seleccionadas por el usuario: utilizar casillas y botones de opción, y finalizar los procedimientos.

  2. En el Explorador de soluciones, seleccione Form1.vb y, a continuación, en el menú Ver elija Diseñador.

  3. En el Cuadro de herramientas, arrastre un control GroupBox hasta el formulario.

  4. En la ventana Propiedades, cambie la propiedad Text del control GroupBox para que se lea Select a crust.

  5. Con el control GroupBox seleccionado, arrastre dos controles RadioButton del Cuadro de herramientas y colóquelos sobre el control GroupBox.

  6. En la ventana Propiedades, cambie las propiedades Text de RadioButton3 y RadioButton4 a Thin crust y Thick crust, respectivamente.

  7. En el formulario, haga doble clic en el botón Pedir pizza para abrir el controlador del evento Button1_Click del Editor de código.

  8. En el controlador del evento Button1_Click, agregue el siguiente código:

    If RadioButton3.Checked = True Then
        MsgBox("You chose a thin crust")
    Else
        MsgBox("You chose a thick crust")
    End If
    
  9. Presione F5 para ejecutar el programa. Elija uno de los botones de opción y, a continuación, haga clic en el botón Pedir pizza. Se muestra un cuadro de mensaje que tiene en cuenta su elección. Observe que se conserva su selección de salsa.

Pasos siguientes

En esta lección, ha aprendido a utilizar un control contenedor para agrupar controles RadioButton. En la lección siguiente aprenderá a mostrar imágenes.

Próxima lección: Mostrar imágenes: Utilizar el control PictureBoxl

Vea también

Tareas

Obtener opciones seleccionadas por el usuario: utilizar casillas y botones de opción

Cómo: Agrupar controles con el control GroupBox de formularios Windows Forms

Referencia

Información general del control Panel (formularios Windows Forms)