El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Busqueda dinamica en list view
Desconocido
Enviado - 22/10/2004
 
Hola, tengo un listview por el que muestro datos procedentes de una base de datos, y quiero que mediante el texto que vaya introduciendo en un textbox, el listview vaya mostrando como primer elemento el mas semejante a la cadena introducida en dicho textbox.Muchas Gracias.
 
fmarredo
486 Mensaje(s)
Enviado - 22/10/2004
 
Public Sub BuscarItem(List As ListView, Buscar As String, ColBuscar As Integer)
Dim strTexto As String
Dim blnFound As Boolean
Dim itm As ListItem

On Error Resume Next

If ColBuscar = 0 Then
Set itm = List.FindItem(Buscar, ColBuscar, , lvwPartial)
itm.Selected = True
itm.EnsureVisible
Else
For Each itm In List.ListItems
If ColBuscar = 0 Then
strTexto = Left$(itm.Text, Len(Buscar))
Else
strTexto = Left$(itm.SubItems(ColBuscar), Len(Buscar))
End If

If UCase$(strTexto) = UCase$(Buscar) Then
itm.Selected = True
itm.EnsureVisible
Exit For
End If
Next itm
End If
End Sub


ejemplo de uso:

Private Sub Text1_Change()
BuscarItem ListView1, Text1.Text, 0
End Sub
 
 

 

Contactos myStudio Network