Tratar o TAB ao sair do textBox

.NET

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 ?
Sávio Costa

Sávio Costa

Curtidas 0

Respostas

Adalberto Junior.

Adalberto Junior.

17/05/2010

Bom dia!   Explica melhor o que vc deseja e tentarei te ajudar.   Vc ja tentou o KeyPress?
GOSTEI 0
Sávio Costa

Sávio Costa

17/05/2010

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
GOSTEI 0
Paulo Silva

Paulo Silva

17/05/2010

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
GOSTEI 0
Ulisses Silva

Ulisses Silva

17/05/2010

Tente usar o evento leave do textbox. Este evento ocorre quando o textbox perde o foco, talvez pode atender ao que você procura.    
GOSTEI 0
Netasper

Netasper

17/05/2010

Quando precionado o TAB, o foco sai deste controle, logo o evento onblur é acionado!!!
GOSTEI 0
POSTAR