TEXBOX AUTOCOMPLETE
Bom Galera estou com 2 Duvidas. relacionadas ao TextBox.
1ª - como faz um Texbox Autocomplete direto do banco de dados. Access
Tipo (eu insiro umas letras e em seguinda ja aparece o cliente q esta no banco de dados. ao dar ENTER selecionar o cliente dentro do TextBox. por exemplo. no Texbox eu digito A dae aparecer logo uma lista com todos os dados gravados no banco começando com essa letra..A...antonio, augusto, aurelio, andré, assis, ........ nessa lista em cima do texbox q eu quero digitar, dae posso ir com a seta do teclado para baixo e para cima ate escolher o cliente e dar ENTER o cliente ficar no Textbox.)
------------------------------
2ª - no evento q fiz trocar o [Ô]TAB[Ô] por ENTER[Ô], funcionou dou ENTER e passa normal, Porem se eu digitar uma descricao e der ENTER ele muda para outra TExtbox porem apaga o q eu digitei, e tbm se eu digitar e for apagar (não apaga) nao faz nada com a tecla de apagar, posso digitar mais nao apaga. se eu der enter muda de texbox porem apaga tudo.
galera tem um metodo tbm qnd der ENTER pular para outra textbox e filtrar uma cor na textbox que estiver selecionado.
agradeço desde de já pela ajuda. e sugestoes.
1ª - como faz um Texbox Autocomplete direto do banco de dados. Access
Tipo (eu insiro umas letras e em seguinda ja aparece o cliente q esta no banco de dados. ao dar ENTER selecionar o cliente dentro do TextBox. por exemplo. no Texbox eu digito A dae aparecer logo uma lista com todos os dados gravados no banco começando com essa letra..A...antonio, augusto, aurelio, andré, assis, ........ nessa lista em cima do texbox q eu quero digitar, dae posso ir com a seta do teclado para baixo e para cima ate escolher o cliente e dar ENTER o cliente ficar no Textbox.)
------------------------------
2ª - no evento q fiz trocar o [Ô]TAB[Ô] por ENTER[Ô], funcionou dou ENTER e passa normal, Porem se eu digitar uma descricao e der ENTER ele muda para outra TExtbox porem apaga o q eu digitei, e tbm se eu digitar e for apagar (não apaga) nao faz nada com a tecla de apagar, posso digitar mais nao apaga. se eu der enter muda de texbox porem apaga tudo.
galera tem um metodo tbm qnd der ENTER pular para outra textbox e filtrar uma cor na textbox que estiver selecionado.
agradeço desde de já pela ajuda. e sugestoes.
Autocomplete:
http://www.macoratti.net/09/02/vbn_aad.htm
Enter:
http://www.macoratti.net/vbn5_ctl.htm
http://www.macoratti.net/09/02/vbn_aad.htm
Enter:
http://www.macoratti.net/vbn5_ctl.htm
Amigo, eu fiz esse exemplo por esses links.
so que qnd dou ENTER [Ô].apaga o q eu digite.[Ô]
so que qnd dou ENTER [Ô].apaga o q eu digite.[Ô]
Não se esqueça de colocar o KeyPreview do form como True.
ja fiz, justamente isso, mais qnd dou enter pula e apaga o campo q eu tava. e se eu digitar e quiser apagar nao apaga .. no back
Posta seu código aÃ, por favor.
[ô]Aqui iria fazer para converter os textox e dar o valor ao apertar Tab ou sair com clik
[ô]Private Sub myTextBox_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
[ô]If (e.KeyCode = Keys.Enter) Then
[ô]Totaltext = (Valor1 - Valor2)
[ô]txtValorTotalNota.Text = Totaltext.ToString([Ô]C2[Ô])
[ô] End If
[ô]End Sub
[ô]Private Sub myTextBox_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)
[ô]If (e.KeyCode = Keys.Enter) Then
[ô]Totaltext = (Valor1 - Valor2)
[ô]txtValorTotalNota.Text = Totaltext.ToString([Ô]C2[Ô])
[ô] End If
[ô]End Sub
Pow cara, você nem leu o que havia te passado. Use o evento KeyPress.
Se você quiser fazer isso para todos os controles do form, use o evento KeyPress no próprio form e não esqueça de alterar a propriedade KeyPreview do formulário para True
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Convert.ToChar(13) Then
e.Handled = True
SendKeys.Send([Ô]{TAB}[Ô])
End If
End Sub
Se você quiser fazer isso para todos os controles do form, use o evento KeyPress no próprio form e não esqueça de alterar a propriedade KeyPreview do formulário para True
Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles MyBase.KeyPress
If e.KeyChar = Convert.ToChar(13) Then
e.Handled = True
SendKeys.Send([Ô]{TAB}[Ô])
End If
End Sub
Não deu certo Copiei seu codigo coloquei fiz tudo. agora qnd vou digitar ele nao digita nada. o enter pula . mais qnd digito nao aparece nada. fica contanto mais nao passa de 1 letra ou numero
quer da uma olhada no acesso remoto ? acho q olhando vc vai entender melhor
quer da uma olhada no acesso remoto ? acho q olhando vc vai entender melhor
Fiz aqui usando o mesmo codigo e funcionou de boa...
[txt-color=#e80000]NO SEU CODIGO FALTA ALGO E ELE ESTA TODO COMENTADO...
[/txt-color]
[ô]Private Sub myTextBox_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)[txt-color=#e80000]<<<<<<<<FALTA ALGO AQUII>>>>>>[/txt-color]
[ô]If (e.KeyCode = Keys.Enter) Then
[ô]Totaltext = (Valor1 - Valor2)
[ô]txtValorTotalNota.Text = Totaltext.ToString([Ô]C2[Ô])
[ô] End If
[ô]End Sub
[/txt-color]
[ô]Private Sub myTextBox_KeyDown(ByVal sender As Object, ByVal e As KeyEventArgs)[txt-color=#e80000]<<<<<<<<FALTA ALGO AQUII>>>>>>[/txt-color]
[ô]If (e.KeyCode = Keys.Enter) Then
[ô]Totaltext = (Valor1 - Valor2)
[ô]txtValorTotalNota.Text = Totaltext.ToString([Ô]C2[Ô])
[ô] End If
[ô]End Sub
Tópico encerrado , respostas não são mais permitidas