Los botones de radio, a veces llamados botones de opción, se utilizan cuando se desea restringir la elección de un usuario a uno, Hombre/Mujer, por ejemplo. Una casilla de verificación no serviría aquí, porque un usuario podría marcar ambas casillas. Quieres obligar a tus usuarios a elige sólo una de tu lista de opciones.
Añadir botones de radio a un formulario es exactamente el mismo proceso que añadir una casilla de verificación. De nuevo, añadiremos algunos botones de radio a un cuadro de grupo, y escribiremos código para extraer lo que el usuario ha elegido.
- Añade un cuadro de grupo a tu formulario.
- Poner el Texto Propiedad del Cuadro de Grupo a «Mejor Sit Com de todos tiempo»
- Configura las opciones de Font a lo que quieras
- Coloca cinco botones de radio en tu caja de grupo (Por defecto, ellos se llamará «Opción 1», «Opción 2», «Opción 3», etc.
- Poner la propiedad de texto de los cinco botones de radio en Sólo tontos y caballos, Ejército de papá, Vibora Negra, Torres Fawlty, Enano Rojo
- Su formulario debería verse ahora algo así:

Ejecute su programa y pruebe para ver si en realidad sólo puede seleccionar un elemento de la lista.
La razón por la que sólo puedes seleccionar uno es que todos los botones de radio están colocados en la misma caja de grupo. Puedes colocar otro conjunto de botones de radio en un segundo y estos funcionarían independientemente del conjunto de botones de radio en la primera caja de grupo.
Para probar qué Sit Com fue elegido, puedes usar una declaración de Si … Elseif. Puede hacer esto porque sólo uno de los botones de radio será Verdadero si está seleccionado: todos los demás tendrán entonces un valor de Falso.
Así que pon un botón en tu formulario. Ponga la propiedad Text en algo apropiado. Luego haz doble clic en tu nuevo botón para abrir la ventana de código. Escriba lo siguiente (Fíjese en que la propiedad está ahora comprobada, y no CheckState):
Dim ElegidoSitCom como cuerda
Si RadioButton1.Checked = True entonces
ElegidoSitCom = RadioButton1.Texto
ElseIf RadioButton2.Checked = True Then
ElegidoSitCom = RadioButton2.Texto
ElseIf RadioButton3.Checked = True Then
ElegidoSitCom = RadioButton3.Text
ElseIf RadioButton4.Checked = True Then
ElegidoSitCom = RadioButton4.Text
ElseIf RadioButton5.Checked = True Then
ElegidoSitCom = RadioButton5.Text
Finalizar si
MessageBox.Show(«Usted votó por » & ElegidoSitCom)
Usando «Si»… «Si» podemos comprobar qué botón de radio ha seleccionado un usuario. La propiedad Text del botón de radio elegido se coloca entonces en una variable String llamado ChosenSitCom. Al final, mostramos el botón de radio seleccionado en un buzón de mensajes.
Ejecute su programa y pruébelo. Selecciona un Sit Com, y luego haz clic en tu botón. Debería ver que el elemento que ha seleccionado aparece en pantalla:

Ejercicio
Añada un cuadro de texto a su formulario. Escriba el código para transferir un Sit Com elegido al Cuadro de texto cuando se hace clic en el botón. Añade una etiqueta junto al Cuadro de texto con el Pie de foto «Usted votó por… . «
Y eso es todo lo que hay que hacer para añadir botones de opción a tus formularios VB .NET. En en la siguiente sección del curso, echaremos un vistazo a la comprobación de errores.
Pasa a la comprobación de errores en VB .NET — –;
Espero que te haya sido de ayuda!





