Domingo 22 de Diciembre de 2024, 18:21
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Autocompletar En Un Datacombo
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Autocompletar En Un Datacombo (Leído 2139 veces)
desarrollo
Miembro activo
Mensajes: 74
Autocompletar En Un Datacombo
«
en:
Miércoles 29 de Diciembre de 2004, 01:06 »
0
Hola a Todos "Feliz Navidad "
Tengo una inquietud me podrian decir si es posible hacer un autocompletar en un DataCombo , desde ya mil gracias por su ayuda
Desarrollo
Tweet
Brroz
Miembro de PLATA
Mensajes: 1058
Re: Autocompletar En Un Datacombo
«
Respuesta #1 en:
Miércoles 29 de Diciembre de 2004, 12:27 »
0
Hola Desarrollo.
La verdad, esto nunca lo he probado en un DataCombo (no uso, gracias), pero en un combobox corriente y moliente algo de este estilo funciona:
Código: Text
Option Explicit
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
Public Sub BuscarEnCombo(ByRef Combo As ComboBox, ByRef KeyAscii As Integer)
If KeyAscii = 27 Or KeyAscii = 13 Or Combo Is Nothing Then Exit Sub
Dim s1 As String, lPos As Long
If Combo.SelLength = 0 Then
s1 = Combo.Text & Chr(KeyAscii)
Else
s1 = Left(Combo.Text, Combo.SelStart) & Chr(KeyAscii)
End If
lPos = SendMessage(Combo.hwnd, &H14F, 1&, 0&)
lPos = SendMessage(Combo.hwnd, &H14C, -1&, ByVal s1)
If lPos > -1 Then
Combo.ListIndex = lPos
Combo.SelStart = Len(s1)
Combo.SelLength = Len(Combo.Text) - Combo.SelStart
KeyAscii = 0
End If
End Sub
Suerte.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Visual Basic 6.0 e inferiores
(Moderador:
F_Tanori
) »
Autocompletar En Un Datacombo