Array
(
)

Tratar o TAB ao sair do textBox

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

Adalberto Junior.
   - 19 mai 2010

Bom dia!   Explica melhor o que vc deseja e tentarei te ajudar.   Vc ja tentou o KeyPress?

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

Paulo Silva
   - 19 mai 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

Ulisses Silva
   - 19 mai 2010

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

Netasper
   - 19 mai 2010

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