Unidad 49. Selección de datos (III)





6    Eliminar la selección de los elementos seleccionados.

Para ello es suficiente con asignar el valor de –1 a la propiedad SelectedIndex de cualquiera de los dos objetos.

 

Lista.SelectedIndex = -1

7    Recorrido.

La colección de objetos se puede recorrer con el siguiente ejemplo.

En este ejemplo se copia el contenido de un combobox en un listbox.

Recordemos que en un combobox solo puede haber seleccionado un elemento, por lo que no se puede recorrer la colección de elementos seleccionados.

 

Dim X As Int16

ListaNueva.Items.Clear()

For X = 0 To Combo.Items.Count – 1

 ListaNueva.Items.Add(Combo.Items.Item(X))

Next

 

O bien como colección.

 

Dim Elemento As Combo_Lista

ListaNueva.Items.Clear()

For Each Elemento In Combo.Items

ListaNueva.Items.Add(Elemento)

Next

 

El recorrido en la colección de objetos seleccionados es como sigue:

 

Dim Elemento As Combo_Lista

Combo.Items.Clear()

For Each Elemento In Lista.SelectedItems

  ListaNueva.Items.Add(Elemento)

Next

 

El recorrido en la colección de objetos seleccionados del checkedlistbox es como sigue:

 

Dim Elemento As Combo_Lista

Combo.Items.Clear()

For Each Elemento In Lista.CheckedItems

  ListaNueva.Items.Add(Elemento)

Next

 

8    Eventos.

Suele utilizarse los eventos clic y selectedindexchanged.

A partir de estos suele arrancar el tratamiento de los elementos que tenemos en la lista.

También hay que tener presente que podemos seleccionar por programa un elemento de estos objetos, y que eso provocará que se active los eventos mencionados, por lo que el código asociado se ejecutará.

 

Octubre-2010
Pág. 49.3

Atrás  Inicio  Adelante






Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies