SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: joja_2 en Jueves 30 de Diciembre de 2004, 09:59

Título: Listview Multiple
Publicado por: joja_2 en Jueves 30 de Diciembre de 2004, 09:59
hola

estoy utilizando un listview con seleccion multiple en un formulario y el problema es que cuando selecciono varios elementos, la lista obtenida es la del ultimo elemento seleccionado, es decir, si tengo una lista de 1 al 10 y cojo los numeros 5 y 6, el resultado de la selección es (6,6).

sabeis por qué puede suceder?

gracias
Título: Re: Listview Multiple
Publicado por: Brroz en Lunes 3 de Enero de 2005, 11:18
Jola joja.

La propiedad 'SelectedItem' del objeto listitem devuelve una referencia al listitem que ha sido seleccionado en último lugar, o nothing si no hay ningún item seleccionado. Para recorrer todos los items seleccionados, usa un bucle y comprueba la propiedad Selected para cada uno de los items.

Código: Text
  1.  
  2. Dim itm1 as ListItem
  3. For each itm1 in ListView1.ListItems
  4.    If itm1.Selected Then MsgBox "Seleccionado"
  5. Next itm1
  6.  
  7.  

Chao.