Visual Basic - problemita

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

problemita

Publicado por martin (4 intervenciones) el 12/09/2006 18:02:43
hola q tal tengo un listado de registros en un listview,lo que quiero hacer es en un textbox digitar el apellido de uno de los registros y que el puntero del listview baje o suba hacia el primer apellido segun lo que digite pero que no se borre el resto de los registros
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:problemita

Publicado por Jasall (60 intervenciones) el 13/09/2006 11:35:58
Buenas, te paso dos formas:

' mediante un recorrido por lo items

Private Sub Command2_Click() ' busca en el la 1º columna
For i = 1 To Lsv1.ListItems.Count
If Lsv1.ListItems(i).Text = Text1 Then
Lsv1.ListItems(i).EnsureVisible
Lsv1.ListItems(i).Selected = True
Lsv1.SetFocus
Exit For
End If
Next
End Sub

' por medio de la funcion "FindItem" del mismo listview
' ejemplo sacado del Msdn

Private Sub Command1_Click()
Dim itmFound As ListItem

Set itmFound = Lsv1.FindItem(Text1, 1, , lvwPartial) ' el 1 indica que busque en los Subitems

If itmFound Is Nothing Then
MsgBox "No se ha encontrado ninguna coincidencia"
Exit Sub
Else
itmFound.EnsureVisible
itmFound.Selected = True
Lsv1.SetFocus
End If
End Sub

' 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