Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructuras Repetitivas
Estas estructuras, también denominadas bucles, ejecutan un bloque de código de forma repetitiva mientras
se cumpla una condición asociada a la estructura. A cada una de las veces en que se ejecuta el código
contenido en estas estructuras se le denomina iteración.
Do...Loop
Esta estructura ejecuta un conjunto de líneas de código, en función del valor devuelto por una expresión,
que a modo de condición, podemos situar al comienzo o final de la estructura.
Sintaxis
Do While (Condición)
' código
' ......
' ......
Loop
PROPIEDADES
BackColor Reemplazado. Vea Control.BackColor.
Items Obtiene los elementos del control ListBox.
MultiColumn Obtiene o establece un valor que indica si el control ListBox admite varias
columnas.
Name Obtiene o establece el nombre del control.
Sorted Obtiene o establece un valor que indica si los elementos del control ListBox se
ordenan alfabéticamente.
SelectedIndex Reemplazado. Obtiene o establece el índice que especifica el elemento
seleccionado actualmente.
SelectedItem Obtiene o establece el elemento seleccionado actualmente en el ComboBox.
SelectedText Obtiene o establece el texto que se selecciona en la parte de un ComboBox que se
puede editar.
Text Reemplazado. Obtiene o establece el texto asociado al control.
Remove Quita el objeto especificado de la colección
MÉTODOS
Focus Establece el foco de entrada en el control.
Hide Oculta el control al usuario.
Refresh Reemplazado. Vea Control.Refresh.
Show Muestra el control al usuario.
Update Hace que el control vuelva a dibujar las regiones no válidas en su área de cliente.
MÉTODOS
FindString Sobrecargado. Busca el primer elemento del ComboBox que comienza con la
cadena especificada.
Focus Establece el foco de entrada en el control.
Refresh Obliga al control a invalidar su área cliente y, acto seguido, obliga a que vuelva a
dibujarse el control y sus controles secundarios.
Select Sobrecargado. Selecciona un intervalo de texto.
SelectAll Selecciona todo el texto de la parte editable del ComboBox.
Show Muestra el control al usuario.
Datetimepicker
El control DateTimePicker se utiliza para permitir al usuario seleccionar una fecha y una hora, y para
mostrar esa fecha y esa hora en el formato especificado. Es posible limitar las fechas y las horas que se
pueden seleccionar al establecer las propiedades MinDate y MaxDate.
Para cambiar la presentación de la parte del control que corresponde al calendario, establezca las
propiedades CalendarForeColor, CalendarFont, CalendarTitleBackColor, CalendarTitleForeColor,
CalendarTrailingForeColor y CalendarMonthBackground.
Si se necesita aplicar un formato de fecha personalizado y limitar la selección a una sola fecha, se puede
utilizar un control DateTimePicker en lugar de MonthCalendar. Al utilizar DateTimePicker, se limitará la
necesidad de validar muchos datos de valores de fecha y hora.
PROPIEDADES
BackColor Reemplazado. Vea Control.BackColor.
CalendarFont Obtiene o establece el estilo de fuente que se aplica al calendario.
CalendarForeColor Obtiene o establece el color de primer plano del calendario.
Checked Obtiene o establece un valor que indica si la propiedad Value se ha
establecido con un valor de fecha y hora válido, y si el valor mostrado se
puede actualizar.
Enabled Obtiene o establece un valor que indica si el control puede responder a la
interacción del usuario.
Format Obtiene o establece el formato de fecha y hora que se muestra en el control.
MÉTODOS
Focus Establece el foco de entrada en el control.
Hide Oculta el control al usuario.
Invoke Sobrecargado. Ejecuta un delegado en el subproceso que posee el
identificador de ventana subyacente del control.
Refresh Obliga al control a invalidar su área cliente y, acto seguido, obliga a que
vuelva a dibujarse el control y sus controles secundarios.
Show Muestra el control al usuario.
CASOS PRACTICOS
1. Diseñar e implementar un formulario que permita realizar las operaciones basicas de los controles
ListBox y ComboBox
End Class
End Sub
Case 1
Do While l < 20
Me.lstnombres.Items.Add(Me.txtnombres.Text + " " + Me.txtapellidos.Text)
Me.lstdestino.Items.Add(Me.cbodestino.Text)
Me.lstventa.Items.Add(l)
l=l+1
Me.txtlima.Text = l
Exit Sub
Loop
MessageBox.Show("Asientos Agotados", "Venta ECS", MessageBoxButtons.OK,
MessageBoxIcon.Information)
Case 2
Do While h < 15
Me.lstnombres.Items.Add(Me.txtnombres.Text + " " + Me.txtapellidos.Text)
Me.lstdestino.Items.Add(Me.cbodestino.Text)
Me.lstventa.Items.Add(h)
h=h+1
Me.txthuaraz.Text = h
Exit Sub
Loop
MessageBox.Show("Asientos Agotados", "Venta ECS", MessageBoxButtons.OK,
MessageBoxIcon.Information)
Case Else
MessageBox.Show("Destino no existe", "Venta ECS", MessageBoxButtons.OK,
MessageBoxIcon.Information)
End Select
End Sub
2. Desarrollar e implementar un formulario que permita trabajar con arreglos, además debe de calcular el
total a pagar y además debe de disminuir el importe de los productos eliminados.