Visual Basic - Columna de List View

Life is soft - evento anual de software empresarial
 
Vista:

Columna de List View

Publicado por Hernaldo (1 intervención) el 14/11/2008 02:16:54
Como hago para buscar en la 2º ó 3º columna de un listview??

Se mueve algo de aqui?

Set Lvfindtm = Lvw.FindItem(sFind, 0, , lvwPartial)

Ojala me puedan ayudar!

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Columna de List View

Publicado por quique (63 intervenciones) el 14/11/2008 18:18:50
Dim lItem As ListItem
Set lItem = ListView.findItem(sFind, lvwSubItem)

Busca por todas las columnas excepto la cero

For i = 1 To ListView.ListItems.Count
If ListView.ListItems(i).SubItems(1) = sFind Then
Set lItem = ListView.ListItems(i)
Exit For
End If
Next i

Busca únicamente por la segunda columna.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Columna de List View

Publicado por Hernaldo (1 intervención) el 15/11/2008 01:31:20
Muchisimas gracias Quique, tu segunda opción me ayudo muchisimo, le modifique un poco para qeu fuera buscando lo que voy tecleando, si a alguien le sirve aqui esta....

For i = 1 To Lvw.ListItems.Count
Lcadena = Len(sFind)
If Left(UCase$(Lvw.ListItems(i).SubItems(1)), Lcadena) = sFind Then
Set Lvfindtm = Lvw.ListItems(i)
Exit For
End If
Next i

Saludos!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar