Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

yurloks

Autocompletar

Recommended Posts

Qual o codigo que uso para autocompletar uma linha digitada.por exemoplo, digito um Y e ja aparece o primeiro nome do meu banco de dados com Y e nas seguintes letras a mesma coisa, conforme for digitando vai completando.Estou precisando disso urgente.Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é para uma ComboBox:

 

crie essa função:

 

Sub CompletaCombo(Cb As ComboBox, KeyAscii As Integer)

Dim ComTexto As String

Dim Texto As String

If KeyAscii = 34 Or KeyAscii = 13 Or KeyAscii = 39 Or KeyAscii = 96 Or KeyAscii = 126 Then

KeyAscii = 0

Exit Sub

End If

ComTexto = Left(Cb.Text, Cb.SelStart) & Chr(KeyAscii)

For c = 0 To Cb.ListCount

If Format(Left(Cb.List©, Str(Len(ComTexto))), ">") = Format(ComTexto, ">") Then

Cb.Text = Cb.List©

Cb.SelStart = Len(ComTexto)

Cb.SelLength = Len(Cb.Text)

Exit For

End If

Next c

KeyAscii = 0

End Sub

 

 

daí você chama ela assim no evento keypress do combo:

 

CompletaCombo nome_combo, KeyAscii

 

 

espero que te ajude!! http://forum.imasters.com.br/public/style_emoticons/default/ninja.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.