Tratar o TAB ao sair do textBox
17/05/2010
Pessoal,
Como faço para tratar o textBox após pressionar a tecla TAB.
Tenho um textbox, onde que após informado algum valor busca no banco para preencher o label com o descritivo.
Eu consegui fazer validar somente com o enter no evento KeyDown, neste evento efetuei a seguinte validação:
if ((e.KeyCode == Keys.Enter) || (e.KeyCode == Keys.Tab))
{
...
}
Mas quando pressiono TAB não ativa este evento, somente com o enter.
Alguém já fez algo para tratar o TAB ?
Posts
19/05/2010
Adalberto Junior.
Bom dia!
Explica melhor o que vc deseja e tentarei te ajudar.
Vc ja tentou o KeyPress?
Adalberto,
Assim tem um textbox, onde após informar um valor ele efetua uma busca no banco de dados e popula outros campos. Não encontrei nenhum evento que trate a saída do textbox.
Tentei utilizar o keyPress mas não consegui fazer funcionar, dava erro de compilação.
Passei a utilizar o KeyDown, onde que so consegui tratar o ENTER e não o TAB, utilizei o código do post anterior...
Estou utilizando winforms, entendeu quall minha necessidade?
Obrigado
Companheiro,
No vb 6 tinha uma evento que acontecia ao sair do campo e antes de entrar no proximo
era o evento validate, ele é ativado independente da tecla pressionado, creio que no dotnet tenha um evento equivalente.
Espero ter ajudado.
Paulo Silva
Tente usar o evento leave do textbox. Este evento ocorre quando o textbox perde o foco, talvez pode atender ao que você procura.
Quando precionado o TAB, o foco sai deste controle, logo o evento onblur é acionado!!!