jueves, 15 de abril de 2010

Control ListBox

Control ListBox

Free Image Hosting at www.ImageShack.us


Background “Fondo”
Establece un color de fondo al control.

Free Image Hosting at www.ImageShack.us


Enabled “Habilitado”
Habilita o deshabilita el control, por defecto viene en Habilitado “true” y de cambiarse a Inhabilitado “false” la lista de los elementos del control no podrá ser escogida.

Font “Fuente”
Sirve para cambiar los tipos de letras del control, su tamaño, si deseas ponerle negrita, subrayado, etc.

Foreground “Color de Fuente”
Especifica el color de la letra del control.

Free Image Hosting at www.ImageShack.us


Height “Altura”
Contiene el alto del control.

List “Lista”
Sirve para agregarle elementos al ListBox cada elemento que se agrega a la lista tiene un index que especifica la posición del elemento en el ListBox. Por ejemplo si se agregaran 2 nombres

Free Image Hosting at www.ImageShack.us


Mode “Modo”
Sirve determinar si la lista del ListBox se podrá agarrar un elemento “Single”, Varios elementos “Multiple” o Ninguno “None”. Por defecto viene en Single es decir que los elementos que agreguemos solo podremos agarrar 1.

Single
Free Image Hosting at www.ImageShack.us


Multiple
Free Image Hosting at www.ImageShack.us


None
Free Image Hosting at www.ImageShack.us

Sorted “Ordenadas”
Por defecto viene en false es decir que los elementos del ListBox no serán ordenados alfabéticamente y de cambiarse a true los elementos del ListBox se ordenaran alfabéticamente.

Sorted = False
Free Image Hosting at www.ImageShack.us


Sorted = True
Free Image Hosting at www.ImageShack.us


ToolTip “Información sobre herramientas”
Sirve para enviar un mensaje cuando el mouse este arriba el control, el mensaje especifica la acción que debe hacer el usuario.

Free Image Hosting at www.ImageShack.us

Visible “Visible ”
Especifica si el control sera visible “true” o invisible “false”. Por defecto esta propiedad viene en true.

Width “Ancho”
Contiene el ancho del control

X
Contiene la posición en el eje de las x del control.

Y
Contiene la posición en el eje de las y del control.

Mas ayuda sobre el Control ListBox

Ejemplos

1) Como cargar los datos desde un button “Botón”
Se debe crear un ListBox y un Button quedando de esta manera

Free Image Hosting at www.ImageShack.us


En el Button en el evento click pondrás este código

PUBLIC SUB Button1_Click()
ListBox1.Add("Jose Chen")
ListBox1.Add("Gambas")
ListBox1.Add("gambas-es.org")
END

Free Image Hosting at www.ImageShack.us


Ejecuta el programa y veraz que al pulsar el Button se cargara los datos al listbox esto se debe a el método “Add” “Añadir” la sintaxis es ListBox1.Add(string,index) donde string es la cadena de texto que deseas agregar y el index es la posición en donde lo quieres agregar, si no especificas el index automáticamente quedara el dato de ultimo.

2) Agregar elementos ListBox y ordenarlos en forma alfabéticamente
Se utilizara el mismo formulario lo único que ahí que agregarle es esto

PUBLIC SUB Button1_Click()
ListBox1.Add("Jose Chen")
ListBox1.Add("Gambas")
ListBox1.Add("gambas-es.org")
ListBox1.Sorted = TRUE 'Ordena la Lista en forma alfabéticamente
END

Free Image Hosting at www.ImageShack.us

Al ordenar la lista en forma alfabéticamente primero se ordenaran las letras mayúsculas y luego las minúsculas. Es primero se ordenara las palabras que comiesen con mayúsculas y después la que comiesen en minúsculas en forma alfabéticamente.

3) Eliminar Elementos del ListBox

Se crea un formulario igual que el ejemplo 1 o 2. Al ListBox se utilizara el evento “Activate” para ello se le da click derecho al objeto y buscas eventos en eventos aparecerá “Activate” y le darás click.

Luego escribes el código este

PUBLIC SUB ListBox1_Activate()
IF ListBox1.Index > 0 THEN 'Verifica si el elemento agarrado es mayor que 0
ListBox1.Remove(ListBox1.Index) 'Elimina el elemento si es mayor que 0
ELSE IF ListBox1.Index = 0 THEN 'Verifica si el elemento es igual a 0
ListBox1.Remove(0) 'Elimina el Elemento 0
ENDIF
END

Y debes ejecutar el proyecto y darle doble click al elemento que deseas eliminar y se eliminara !!

Descargar Ejemplos

0 comentarios:

Publicar un comentario