jueves, 27 de noviembre de 2008

3.- LISTAS (ListBox)

Es un objeto que permite mostrar varios registros o líneas, teniendo uno o varios de ellos seleccionados, si el tamaño de la lista no permite mostrar todos los registros, se añade automáticamente un ScrollBars.

Para agregar o eliminar registros de la lista en modo de ejecución se utilizan los métodos AddItem y RemoveItem. Las listas se inicializan o declaran desde el evento Form_Load.

La propiedad List es un array que permite definir el contenido de la lista en modo de diseño utilizando la ventana de Propiedades.

Para declarar esta lista como un array se puede utilizar la siguiente instrucción a nivel de Form:
      Dim  List1(20) As Integer
List permite también acceder a los elementos de la lista en tiempo de ejecución, para utilizar y/o cambiar su valor. Para ello se coloca el índice del elemento entre paréntesis (empezando a contar por cero).

Añadir un registro: en tiempo de ejecución se utiliza AddItem:
      lstName.AddItem Registro_Añadido, posición
Donde posición es un argumento opcional que permite especificar la posición en que se debe añadir . Si se omite el registro se añade al final de la lista. Lo anterior es válido si la propiedad Stored esta en False , si está en True el nuevo registro se añade en la posición ordenada que le corresponde.

Eliminar un Registro: en tiempo de ejecución se utiliza Remove:
      lstName.RemoveItem Posición_delRegistro_en_la_lista
En caso de que se quiera vaciar completamente el contenido de una lista se puede utilizar el método Clear.

Para determinar el número total de registro en la lista se utiliza la propiedad ListCount.

ListIndex: se usa para acceder a una posición concreta de la lista, para añadir un registro nuevo en esa posición, borrar uno ya existente, seleccionarlo, etc.

No hay comentarios: