Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
Para agregar elementos a un control ListBox en tiempo de diseo, se debe
seleccionar el control Listbox, y desde la ventana de propiedades ubicarnos en la
que se llama List. Al desplegarla podemos agregar y remover elementos. Para esto
se debe ingresar uno, luego mantener la tecla Ctrl presionada y presionar Enter, y
agregar el siguiente y asi con los dems.
Para agregarlos en tiempo de ejecucin, es decir mediante cdigo, se utiliza
un mtodo llamado AddItem.
Por ejemplo si quisiramos agregar un elemento a un control llamado List1
en el evento Click de un botn, debemos escribir el nombre del ListBox y presionar
el ".". Visual Basic desplegar la lista de propiedades y mtodos del control List, en
ella buscamos el mtodo AddItem, como muestra la imagen:
'Eliminamos el
elemento 2 de la
lista
Propiedad Sorted:
Si quisiramos ordenar el contenido, es decir los elementos del control List en
forma alfabtica, debemos utilizar la propiedad Sorted.
Esta propiedad no se puede utilizar en tiempo de ejecucin, si no que la debemos
establecer en tiempo de diseo desde la ventana de propiedades. Si la propiedad
est en True, la lista de elementos se mostrar en forma ordenada, si est en
False sin ordenar. Por defecto esta propiedad est con el Valor False.
'Elimina todo el
contenido del
ListBox
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
La propiedad ListCount devuelve la cantidad de elementos que contiene el control.
Por ejemplo, en las siguientes lneas, cuando se presiona un Command1, se
agregan 3 elementos. Luego se muestra un mensaje, mediante un MsgBox, con la
cantidad de elementos del control, consultando el valor de la propiedad ListCount :
'Agregamos 3
elementos al
listado
Propiedad List
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. Un ejemplo: si quisiera mostrar en un Label1 el texto del
elemento que se selecciona, haramos lo siguiente:
Colocar un List1 y un Label1. Pegar esto en el formulario:
Private Sub Form_Load()
List1.AddItem "Enero"
List1.AddItem "Febrero"
List1.AddItem "Marzo"
End Sub
Private Sub List1_Click()
Label1 = List1.List(List1.ListIndex)
End Sub
'Agregamos 3
elementos al
listado
'Cuando hacemos
Click en un elemento
del List1 mostramos
en el Label1 el texto
del elemento
...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...
Otras propiedades del control ListBox son: