Bueno necesito saber como filtrar una lista o un combobox mediante un textbox, es decir cuando vaya escribiendo, se vaya filtrando dichos controles.
No te consigo entender, puedes explicar mejor ? :S
si, por ejemplo yo tengo una lista o un comobox que tienen ciertos elmentos (nombres de personas), y yo quiero que al escribir en el textbox, segun vaya escribiendo me vayan apareciendo los nombres deseados, por ejemplo cuando uno busca las canciones en el winamp.
Pones dos combobox, el primero con propiedad visible en false, y ahí es donde insertas los datos, y el text.
Private Sub Text1_Change()
Dim DelCombo$
Combo2.Clear 'Borramos los datos en combo2
For i = 0 To Combo1.ListCount - 1 'recorremos el combo1
DelCombo = Mid(Combo1.List(i), 1, Len(Text1.Text)) 'DelCombo es igual a la string sacada desde su inicio, hasta lo que mide text1
If DelCombo = Text1.text Then 'Si el string que sacamos es igual a lo que copiamos en el textbox
Combo2.AddItem Combo1.List(i) 'se agrega al combo2 el dato que contiene combo1
End If
Next i
End Sub
Saludos :P
Si los datos del combo estan conectados a una Bd has una consulta con un like en el evento text_change de la caja de texto, y filtra el resultado al combo.
muy bien hades ! veo que le tiras a visual basic. saludos
Que grande es este foro, justo lo que necesitaba, jejeje