Olá! Quarta Feira, 07 de Janeiro de 2009.


Dicas CódigoFonte.net
Segunda Feira, 30 de Julho de 2007

Remover som no evento KeyDown

Olá Pessoal,

Muitas pessoas que programam em .NET já se depararam com este pequeno problema: Ao definirmos um procedimento que será executado no evento OnKeyDown de um textbox quando pressionarmos a tecla ENTER, o Windows toca um Som, como se algo estivesse errado.

Pois bem, podemos resolver este problema com 2 simples linhas de código, segue:

e.Handled = true;
e.SuppressKeyPress = true;


E o exemplo completo poderia ser assim:

private void txtUsuario_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.Handled = true;
e.SuppressKeyPress = true;

txtSenha.Focus();
}
}


Neste meu exemplo, quando pressionamos a tecla Enter no meu campo txtUsuario, ele irá setar o focus no campo de senha, omitindo o som que o Windows toca quando pressionamos esta tecla.

Simples não acham?

Espero que tenha ajudado.

Até mais.

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login

Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:




Melhor Visualizado com
800x600 de Resolução

CodigoFonte.net » CodigoFonte.eti.br » Procurando o que comprar? » MeuMural.com.br » Todos os Direitos Reservados © 2002/2008

Procurando Notebooks, Câmeras Digitais, iPhones?

CompreDeTudo.com