Entorno de Programación: Listas (Listbox)
Entorno de Programación: Listas (Listbox)
Entorno de Programación: Listas (Listbox)
Net
Entorno de Programación
Listas (ListBox):
El control ListBox permite crear cuadros de listas que pueden contener un conjunto o
serie de elementos que pueden ser seleccionados. Al igual que los controles básicos, los
ListBox, al ser seleccionados, muestran en el panel de propiedades, un conjunto de
propiedades pueden ser modificadas a través de la misma ventana de propiedades y/o
mediante código de programación, es decir, en modo diseño y/o en modo de ejecución.
a) b) c)
Métodos
1
Ing. Analys Petit Arteaga Controles Avanzados en VB .Net
Ejemplo:
Dim i As Integer ' Se declara una variable i como un entero
i = ListBox1.SelectedIndex ' Se asigna a i el índice del elemento seleccionado en la Lista
Propiedad Items
La propiedad Items de un ListBox hace referencia a los elementos que pueden estar
agregados a él. De esta manera, a través de la propiedad Items es que se gestionan
funciones como: Add() para agregarle elementos, RemoveAt() para eliminarle elementos,
o Clear() para vaciar el ListBox. A continuación se detallan cada uno de ellos.
2
Ing. Analys Petit Arteaga Controles Avanzados en VB .Net
Ejemplo:
Dim ele As String ' Se declara una variable ele como cadena de caracteres
ele = "Borrador" ' A la variable ele se le asigna el valor "Borrador"
ListBox1.Items.Add("Lápiz") ' Se agrega la cadena de caracteres "Lápiz" al ListBox1
ListBox1.Items.Add(ele) ' Se agrega el valor de la variable ele al ListBox1
ListBox1.Items.Add(TextBox1.Text) ' Se agrega el valor del Text del TextBox1 al ListBox1
seleccionado.
De esta forma, se presiona el botón de los tres
puntos y se abre una ventana en la que se va
escribiendo la lista de elementos que se desee que
aparezcan en el control ListBox que esté
seleccionado. Al finalizar se presiona el botón OK.
Ejemplo:
3
Ing. Analys Petit Arteaga Controles Avanzados en VB .Net
Importante: Antes de eliminar un elemento de un ListBox, es necesario verificar si
existe un elemento seleccionado, verificando que el valor devuelto por el método
SelectedIndex no sea -1, de no hacer esto, saldrá un error.
Combos (ComboBox):
El control ComboBox permite crear una combinación de Caja de Texto con
Lista que puede contener elementos que pueden ser seleccionados. Su
funcionamiento es similar al del ListBox, mismos métodos, propiedades y
funciones para agregarle, eliminarle y vaciarle de elementos. Razón por la que
no voy a volver a explicar lo mismo.
Práctica
5
Ing. Analys Petit Arteaga Controles Avanzados en VB .Net
A continuación, mostraré el código que realiza todo lo especificado con anterioridad, l
cual se encuentra prácticamente documentado en todas sus líneas.
Observación: en el código del evento click del Button1 (botón Agregar), se puede
observar el uso de dos funciones:
Trim(arg): elimina los espacios en blanco, a la izquierda y a la derecha, del argumento
que se le ha pasado; recuerde: una cadena de caracteres puede estar formada de
espacios. Se usó para evitar que al dar espacios en blanco en el primer Cuadro de
Texto, y luego presionar el botón Agregar, se agregaran esos espacios a la Lista.
IsNumeric(arg): verifica si el argumento pasado, es numérico o no. devuelve True si
es numérico y False si no lo es.
6
Ing. Analys Petit Arteaga Controles Avanzados en VB .Net