saludos, cordiales

| |||
![]() Que tal como estan, de nuevo aqui con una consulta, miren tengo mi combo ya con mi informacion ordenada en forma ascendente de acuerdo al abecedario, lo que trato de hacer es q al momento q yo vaya escribiendo en mi combo vaya acercandose a la informacion que haga referencia, es decir si escribo el la "c" se vaya a mi informacion que empiece con la se y asi conform escriba es decir si escribo "Gon" se vaya a donde empiece con esas tres letras........ espero haberme dado a entener y de antemano muchas gracias por las respuestas saludos, cordiales ![]() |
| |||
Respuesta: Auto busqueda en combo Hola spiderman78... Prueba con estos codigos. A mi me funcionó!
Código:
'******************autocompletar********************************* Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Sub Combo3_KeyUp(KeyCode As Integer, Shift As Integer) 'AUTOCOMPLETAR Dim LenText As Long, ret As Long 'Si los caracteres presionados están entre el 0 y la Z If KeyCode >= vbKey0 And KeyCode <= vbKeyZ Then ret = SendMessage(Combo3.hWnd, &H14C&, -1, ByVal Combo3.TEXT) If ret >= 0 Then LenText = Len(Combo3.TEXT) Combo3.ListIndex = ret Combo3.TEXT = Combo3.List(ret) Combo3.SelStart = LenText Combo3.SelLength = Len(Combo3.TEXT) - LenText End If End If End Sub '***************autocompletar************************************* |