Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ListView

Estas en el tema de ListView en el foro de Visual Basic clásico en Foros del Web. Hola amigos! me gustaria que me comentarais como hago para saber que elementoS estan seleccionados en un ListView, he intentado con: ListView.SelectedItem pero solo me ...
  #1 (permalink)  
Antiguo 17/11/2008, 10:28
Avatar de rulsanchez  
Fecha de Ingreso: octubre-2008
Ubicación: Manchester
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
ListView

Hola amigos! me gustaria que me comentarais como hago para saber que elementoS estan seleccionados en un ListView, he intentado con:
ListView.SelectedItem pero solo me saca uno, y si lo meto en un for me lo saca todas las veces.

Muchas gracias
  #2 (permalink)  
Antiguo 17/11/2008, 11:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: ListView

Puedes hacerlo recorriendo todos los elementos y viendo cuales están seleccionados. Por ejemplo:
Código vb:
Ver original
  1. Dim Sel As ListItem
  2. For Each Sel In ListView1.ListItems
  3.     If Sel.Selected Then
  4.         MsgBox Sel.Text
  5.     End If
  6. Next Sel
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 17/11/2008, 11:26
Avatar de rulsanchez  
Fecha de Ingreso: octubre-2008
Ubicación: Manchester
Mensajes: 64
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: ListView

Muchas gracias David lo probe y funcionó
  #4 (permalink)  
Antiguo 17/11/2008, 13:18
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
Respuesta: ListView

aca te dejo otra forma...supongamos que el nombre es Grilla_p

en el evento itemclick pones




Código:
Dim Indice As Long
Indice = Item.Index
msgbox  Grilla_P.ListItems.Item(Indice).SubItems(1)
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:57.