Professional Documents
Culture Documents
Control ListBox
El control ListBox permite aadir elementos en forma de lista y tambin poder seleccionar
elementos de la misma para trabajar los datos.
Este control permite seleccionar un elemento solo o varios de ellos, utilizando la propiedad
Multiselect. La imagen de la izquierda muestra un ListBox en el que se selecciona un solo
elemento y a la derecha se seleccionan varios:
Para esto se debe ingresar uno, luego mantener la tecla Ctrl presionada y presionar Enter, y
agregar el siguiente y asi con los dems.
Por ejemplo, si quisiera agregar 5 nombres de pases en un control llamado List1, cuando
presionamos un Command1 :
List1.AddItem "Brasil"
List1.AddItem "Francia"
List1.AddItem "Italia"
List1.AddItem "Argentina"
List1.AddItem "venezuela"
End Sub
Por ejemplo:
End Sub
Para el siguiente ejemplo colocar los siguientes controles en un formulario como est en la
imagen:
El elemento que escribamos en el Text1, cuando se presione " Aadir " se agregar al
control List1, cuando presionemos el Command2 se eliminar de la lista el elemento que se
encuentre seleccionado.
En el ejemplo anterior cuando se presiona aadir, antes de utilizar el mtodo AddItem para
aadir el contenido del Text1, se comprueba mediante un IF que el Text1 no est vaco. Si
est vaco se muestra un mensaje de error y se sale de la rutina mediante Exit sub. Si se ha
ingresado algn texto, ignora la clusula IF Then y ejecuta la lnea que aade el Item.
Propiedad Sorted:
Si quisiramos ordenar el contenido, es decir los elementos del control List en forma
alfabtica, debemos utilizar la propiedad Sorted.
de elementos se mostrar en forma ordenada, si est en False sin ordenar. Por defecto esta
propiedad est con el Valor False.
Por ejemplo:
End Sub
Este mtodo no necesita ningn parmetro, solo ejecutarlo para que todo el contenido del
control sea eliminado. Tampoco produce un error si ejecutamos Clear y el ListBox no tiene
elementos, es decir si los tiene los elimina, si no tiene elementos y se ejecuta Clear, no
ocurre nada.
Propiedad ListCount
End Sub
Propiedad List
6
La propiedad List devuelve o establece los elementos contenidos en la lista del control.
Esta propiedad lleva un parmetro que indica el nmero del elemento que se quiere
consultar.
Si pasramos un nmero, nos mostrara el texto del elemento que corresponde a ese nmero
dentro del ListBox. Siguiendo el ejemplo anterior en el que tenamos 3 elementos, si se
hiciera esto
...el control Label1 mostrara el texto del elemento 2, que sera "Marzo". Esto como ya se
indic antes es porque el primer elemento en la lista es el 0, que en este caso corresponde a
"Enero", el segundo elemento es el 1, en este caso "Febrero" , etc...
Evento Click: Ocurre cuando el usuario presiona y libera un botn del mouse
encima de un objeto.
Evento DblClick: Ocurre cuando el usuario presiona y libera un botn del mouse y
despus lo vuelve a presionar y liberar sobre un objeto.
Evento DragDrop: Ocurre cuando finaliza una operacin de arrastrar y colocar. en
este enlace hay un ejemplo simple del uso de este evento: DragDrop entre dos
listbox
Evento DragOver: Ocurre cuando una operacin de arrastrar y colocar est en curso.
Evento GotFocus: Ocurre cuando el control recibe el enfoque.
Evento LostFocus: Ocurre cuando un objeto Pierde el enfoque el control
Evento ItemCheck: Ocurre cuando la propiedad Style de un control ListBox es 1
(casillas de verificacin) y la casilla de verificacin de un elemento en el control
ListBox est activada o desactivada.
Evento KeyDown: Ocurre cuando el usuario presiona una tecla mientras un objeto
tiene el enfoque.
Evento KeyPress: Ocurre cuando el usuario presiona y libera una tecla ANSI.
Evento KeyUp: se produce cuando el usuario libera una tecla mientras el control
tiene el enfoque.
Evento MouseDown: Ocurre cuando el usuario presiona el botn del mouse
mientras un objeto tiene el enfoque.
Evento MouseMove: Ocurre cuando el usuario mueve el mouse.
Evento MouseUp: Ocurre cuando el usuario libera el botn del mouse mientras un
objeto tiene el enfoque.
Evento Scroll: Ocurre cuando cambia la posicin de un cuadro de desplazamiento
en un control, es decir cuando se mueve la barra de Scoll
Evento Validate: Se produce cuando un control pierde el enfoque en favor de un
control que produce una validacin.
Control ComboBox.
Este control muy utilizado en los programas nos permite mediante una lista desplegable
poder seleccionar elementos, como tambin es posible introducir elementos a la misma
8
Otro tipo de vistas del control ComboBox son las siguientes, que se modifican desde la
propiedad Style del control
Este control es muy parecido al control List en lo que se refiere a las propiedades y
mtodos para manejar los datos, para agregar elementos se utiliza el mtodo AddItem.
For Elemento = 0 To 50
'Agregamos el valor de la variable Elemento al Combo
Combo1.AddItem i
Next
Al igual que el control ListBox, para eliminar todo el contenido se usa el mtodo Clear
Al igual que el control List, para averiguar el valor de un determinado elemento se utiliza
la propiedad List especificndole el nmero del elemento, ListCount (para saber el nmero
de elementos), ListIndex (saber el elemento seleccionado), el Mtodo RemoveItem
(Elimina el elemento especificado) etc..
DataField: Devuelve o establece un valor que enlaza un control con un campo del
registro actual.
DataSource: Establece un valor que especifica el control de datos mediante el cual
se enlaza el control actual a una base de datos
Por ejemplo, lo siguiente, enlaza un control Combo1, que previamente est asociado a un
control Data1 mediante la propiedad DataSource, con el campo " Nombres " de una tabla
llamada Clientes, de la base de datos Bd1.Mdb.
Combo1.DataField = "Nombres"