Como puedo filtrar un lista o un combo.

Iniciado por Amerikano|Cls, 29 Octubre 2007, 17:48 PM

0 Miembros y 1 Visitante están viendo este tema.

Amerikano|Cls

Bueno necesito saber como filtrar una lista o un combobox mediante un textbox, es decir cuando vaya escribiendo, se vaya filtrando dichos controles.




Mi blog:
http://amerikanocls.blogspot.com

HJZR4

No te consigo entender, puedes explicar mejor ? :S
Para aprender solo hay una solución:
LeeR y Preguntar

Amerikano|Cls

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.




Mi blog:
http://amerikanocls.blogspot.com

HaDeS, -

Pones dos combobox, el primero con propiedad visible en false, y ahí es donde insertas los datos, y el text.
Código (vb) [Seleccionar]

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

Hadess_inf

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.

abel_c_b

muy bien hades ! veo que le tiras a visual basic. saludos

c4st0r

Que grande es este foro, justo lo que necesitaba, jejeje