LECCION 22

Visual Basic 2015 Lección 22: Trabajar con botones de opción

Hemos aprendido cómo utilizar el control de casilla de verificación en la lección anterior. En esta lección, vamos a aprender cómo escribir código para otro control en Visual Basic 2015, el botón de radio.

Aunque estrechamente relacionado con el control de casilla de verificación, los botones de radio funcionan de manera diferente de las casillas de verificación. La diferencia es casillas de verificación trabajan de forma independiente y permiten al usuario seleccionar uno o más elementos, botones de radio sólo permiten al usuario seleccionar un elemento de una serie de opciones. Significa botones de radio son mutuamente excluyentes. Ejemplos del uso de los botones de radio son preguntas de la encuesta relacionados con el sexo, edad, ingresos y más de un individuo.


ejemplo 22.1

En este ejemplo, el usuario sólo puede elegir una camiseta del color. Para diseñar la interfaz, agregue tres botones de radio y nombrarlos como RadioRed, RadioGreen y RadioYellow respectivamente. Además de eso, añadir un botón para confirmar el color elegido y un control de etiqueta para mostrar el color elegido. Nombre del botón como BtnConfirm y la etiqueta como LblDisplay. Nosotros usamos la estructura If ... Then ... Else decisiones haciendo para construir el programa. El estado del botón de opción está indicada por su característica sea comprobada.

El código:


Private Sub BtnConfirm_Click (remitente como objeto, e como EventArgs) Maneja BtnConfirm.Click

Dim como secuencia TColor

Si RadioRed.Checked Entonces

TColor = "Color Rojo"

LblDisplay.ForeColor = Color.Red

Entonces ElseIf RadioGreen.Checked

TColor = "color verde"

LblDisplay.ForeColor = Color.Green

Más

TColor = "color amarillo"

LblDisplay.ForeColor = Color.Yellow


Terminara si


LblDisplay.Text = TColor


End Sub


La interfaz de tiempo de ejecución


vb2013_figure21.1


 Figura 22.1




 

ejemplo 22.2


A pesar de que el usuario sólo puede seleccionar un elemento a la vez, se puede hacer más de una selección si esos elementos pertenecen a diferentes categorías. Por ejemplo, el usuario desea elegir la camiseta tamaño y color, que necesita para seleccionar un color y un tamaño, lo que significa una selección en cada categoría. En este caso, hay que agrupar los botones de radio en conjunto de acuerdo a las categorías. Esto se consigue fácilmente en Visual Basic 2013 utilizando el control Cuadro de grupo en las categorías contenedores.


En el IDE de Visual Básico 2015 Comunidad RC, después de insertar el Cuadro de grupo de la caja de herramientas en el formulario, se puede proceder a insertar los botones de opción en el cuadro de grupo. Sólo los botones de opción dentro del Cuadro de grupo son mutuamente excluyentes, que no son mutuamente excluyentes con los botones de radio fuera del Cuadro de grupo. En este ejemplo, el usuario puede seleccionar un color y una talla de la camiseta. Para diseñar la interfaz, inserte dos cuadros de grupo. En el primer cuadro de grupo, agregue cuatro botones de radio y nombrarlos como RadioXL, radiol, Radiom y Radio S, respectivamente. En el segundo cuadro de grupo, agregue tres botones de radio y les nombrar RadioRed, RadioBlue y RadioBeige respectivamente. Además de eso, inserte dos control de etiqueta para mostrar el tamaño y el color elegido, nombrarlos y LblSize LblColor respectivamente. Por último, añadir un botón y el nombre como BtnConfirm. En el código, vamos a declarar dos variables, TSize para indicar el tamaño de la camiseta y ro TColor indican el color de la camiseta.

El código


Private Sub BtnConfirm_Click (remitente como objeto, e como EventArgs) Maneja BtnConfirm.Click

Dim TSize, TColor As String


Si RadioXL.Checked Entonces

TSize = "XL"

Entonces ElseIf RadioL.Checked

TSize = "L"

Entonces ElseIf RadioM.Checked

TSize = "M"

Otra cosa: TSize = "S"


Terminara si

Si RadioRed.Checked Entonces

TColor = "Rojo"

Entonces ElseIf RadioBlue.Checked

TColor = "Blue"

Otra cosa: TColor = "Beige"

Terminara si

LblSize.Text = TSize

Lblcolor.Text = TColor

End Sub


La interfaz de tiempo de ejecución


22.2 vb2013_figure21.2Figure

Comentarios

Entradas populares de este blog

VISUAL BASIC 6.0