Está en la página 1de 17

BUCLE FOR EACH

CONTROLES AGRUPADOS
Docente: Jonathan Alulema
TEMAS A TRATAR
• FOR EACH
• CONTROL CHECKBOX
• CONTROL COMBOBOX
• PRACTICAS
FOR EACH
• Repiten un bloque de instrucciones para cada objeto de una
colección o cada elemento de una matriz.
• Visual Basic establece automáticamente una variable cada
vez que se ejecuta el bucle.
FOR EACH
• Por ejemplo, el siguiente procedimiento cierra todos
los formularios excepto el formulario que contiene el
procedimiento que se está ejecutando.

Sub CloseForms()
For Each frm In Application.Forms
If frm.Caption <> Screen. ActiveForm.Caption Then
frm.Close
Next
End Sub
CONTROL CHECKBOX
• Representa al objeto de la clase CheckBox; este control
es también llamado casilla, el cual indica si una opción
esta activa o inactiva.
• El uso del control CheckBox se da mayormente para
mostrar grupos de opciones desde el cual el usuario una
o más casillas según requiera
CONTROL CHECKBOX | PROPIEDADES

• Name
• Checked
• Enabled
• Text
• Visible
CONTROL CHECKBOX | PROPIEDADES

• Name : Permite asignar un nombre al objeto


CheckBox. Por ejemplo, para especificar un tipo de
preferencia se puede usar el nombre chbMusica
• Checked : Establece si el control se encuentra
activado. También puede especificar como activa una
de las casillas frente a los demás controles del
mismo tipo
CONTROL CHECKBOX | PROPIEDADES

• Enabled: Establece el bloqueo o habilitación del


control Checkbox; si se encuentra bloqueado no
responderá a ningún evento solicitado por el usuario.
• Text : Permite establecer el texto que se mostrará al
usuario
• Visible : Permite mostrar y ocultar el Checkbox
CONTROL CHECKBOX | VALIDACIÓN

• Si necesita verificar la selección de un control


CheckBox se puede usar el siguiente código:

If chbA.Checked = True Then


MessageBox.Show(“Check Ha seleccionado”)
Else
MessageBox.Show(“Otro check seleccionado”)
End If

• La propiedad Checked devuelve true o false dependiendo de


la selección del control. Si se encuentra activo entonces la
propiedad Checked es igual a True, caso contrario es igual a
False
CONTROL CHECKBOX | EJEMPLO PRÁCTICO

• A continuación un caso
práctico básico que use los
controles Checkbox, de tal
forma que un usuario pueda
seleccionar sus preferencias
y luego mostrar
separadamente las activas
de las inactivas, como se
muestra en la siguiente
imagen
CONTROL COMBOBOX
• Representa al objeto de la clase ComboBox; el cual
permite mostrar una lista desplegable de valores que
e contrae una vez seleccionada la opción.
CONTROL COMBOBOX | PROPIEDADES

• Name
• DropDownStyle
• Items
• Sorted
• Text
CONTROL COMBOBOX | PROPIEDADES

• Name: Permite asignar un nombre al objeto


ComboBox. Por ejemplo un cuadro combinado para
listar países podría llamarse cboPaises
• DropDownStyle: Permite modificar el estilo que
muestra el cuadro combinado, si, por ejemplo, se
asigna Simple se mostrará los valores sin contraerse.
DropDown es el valor estándar y DrownDownList no
permite editar dentro del control
CONTROL COMBOBOX | PROPIEDADES

• Items: Permite asignar valores dentro del cuadro


combinado.
• Sorted: Permite ordenar los valores mostrados dentro del
cuadro combinado.

• Text: Permite asignar texto de entrada al cuadro combinado y,


una vez que el usuario selecciona una opción, este valor se
pierde
CONTROL COMBOBOX | IMPLEMENTACIÓN

• Hay que tener en cuenta que la propiedad Items permite llenar de opción
el cuadro combinado, pero se recomienda, como desarrolladores, realizarlo
mediante código, tal como se muestra a continuación

• Private Sub Form_Load(sender As Object)


• cboPais.Items.Add(“Peru”)
• cboPais.Items.Add(“Argentina”)
• cboPais.Items.Add(“Mexico”)
• cboPais.Items.Add(“Ecuador”)
• cboPais.Items.Add(“Colombia”)
• End Sub
CONTROL COMBOBOX | EJEMPLO PRÁCTICO
• A continuación una ejemplo practico: una empresa de venta de
electrodomésticos necesita determinar el precio de venta a sus
clientes mediante una aplicación, tal como se muestra aquí:
CONTROL COMBOBOX | EJEMPLO PRÁCTICO
• Tener en cuenta los siguientes criterios:
• Los productos deberán estar precargados en el control de cuadro
combinado al iniciar la aplicación.
• Mostrar el precio de lista, el porcentaje de ganancia(17,5% del precio de
lista) y el precio de venta al público, el cual resulta del precio de lista
aumentado la ganancia.
• Los precios de los productos se muestra en la siguiente tabla

Descripción Precio unitario


Lavadora $1500.00

Refrigerador $4500.00
a
Televisión $3500.00
Radiograba $2100.00
dora

También podría gustarte