CURSOR NAO SAI DA TEXTBOX COM AUTOCOMPLETE

PERCIFILHO 29/01/2013 12:44:00
#418301
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.
JESUEL.OLIVEIRA 29/01/2013 13:01:41
#418304
Resposta escolhida
Olá, Amigo


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
PERCIFILHO 29/01/2013 14:17:03
#418307
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.

Tópico encerrado , respostas não são mais permitidas