CURSOR NAO SAI DA TEXTBOX COM AUTOCOMPLETE
Estou utilizando numa TextBox, a propriedade AutoComplete com os dados de uma tabela, para quando o usuário digitar uma descrição de produto, por exemplo, a TextBox exibe uma lista com as sugestões para preenchimento. Funciona perfeito, ou quase. é que quando termino de digitar a descrição e teclo ENTER, o cursor fica na mesma TextBox, mesmo eu setando a propriedade TabIndex corretamente, e mesmo colocando no evento KeyPress, para quando teclar ENTER, ir para o próximo controle.
Só vai para o próximo controle se eu teclar TAB.
Alguém sabe como resolver isso?
Até mais.
Só vai para o próximo controle se eu teclar TAB.
Alguém sabe como resolver isso?
Até mais.
Olá, Amigo
SET a configuração do form PROPETIERS, KEYPREVIEW = TRUE
eu uso conforme abaixo.
SET a configuração do form PROPETIERS, KEYPREVIEW = TRUE
eu uso conforme abaixo.
Private Sub cad_Produto_Cad_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
Select Case e.KeyCode
Case Keys.Enter
e.SuppressKeyPress = True [ô]codigo suprime o som emitido pela tecla ENTER
SendKeys.Send([Ô]{Tab}[Ô])
Case Keys.Escape
Me.Dispose()
End Select
End Sub
Olá, Jesuel, a propriedade KeyPreview já estava como True, porém assim:
Private Sub TxtDescricao_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtDescricao.KeyPress
If e.KeyChar = Convert.ToChar(Keys.Return) Then
e.Handled = True
TxtClasse.Focus()
End If
End Sub
não funcionava.
Do jeito que você postou, com o evento KeyDown, funcionou certinho.
Muito obrigado
Até mais.
Private Sub TxtDescricao_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TxtDescricao.KeyPress
If e.KeyChar = Convert.ToChar(Keys.Return) Then
e.Handled = True
TxtClasse.Focus()
End If
End Sub
não funcionava.
Do jeito que você postou, com o evento KeyDown, funcionou certinho.
Muito obrigado
Até mais.
Tópico encerrado , respostas não são mais permitidas