Ola pessoal,

Mais um pequeno tutorial, rápido e prático. Como identiciar as teclas pressionadas para executar atalhos nos formulários.

Primeiramente você deve mudar o valor da propriedade KeyPreview do seu form para true, isto fará com que toda tecla pressionada durante a execução do formulário será executada o método determinado no evento.

Você pode altear este valor pelo code behind também.
this.KeyPreview = true;


Depois de mudar o valor é só fazer o delegate do evento para a função:



private
void Form1_KeyPress(object sender, KeyPressEventArgs e)

{

switch (e.KeyChar)

{

// Tecla ESC fechar o fomul rio

case (char)27:

this.Close();

break;

//Tecla ENTER mudar de campo

case (char)13:

SendKeys.Send("{TAB}");

break;

//CTRL + T

case (char)20:

MessageBox.Show("CTRL + T");

break;

// EXEMPLO DE CTRL + I - executar o botao INSERIR

case (char)9:

button1.PerformClick();

MessageBox.Show("CTRL + I");

break;

// EXEMPLO DE CTRL + A - executar o botao ALTERAR

case (char)1:

button1.PerformClick();

MessageBox.Show("CTRL + A");

break;

// EXEMPLO DE CTRL + N - executar o botao NOVO

case (char)14:

button1.PerformClick();

MessageBox.Show("CTRL + N");

break;

// EXEMPLO DE CTRL + D - executar o botao DELETAR

case (char)4:

button1.PerformClick();

MessageBox.Show("CTRL + D");

break;

// EXEMPLO > - executar o botao de navega‡Æo pr¢ximo

case (char)46:

button1.PerformClick();

MessageBox.Show(">");

break;

// EXEMPLO < - executar o botao de navega‡Æo anterior

case (char)44:

button1.PerformClick();

MessageBox.Show("<");

break;



}

}


É isso pessoal, até a próxima.
Dívidas, críticas, sugestões já sabem? Fiquem a vontade para postar, contribua també.

Você gostou? Comente no fórum!

Mais recentes em .Net

Usando fckeditor
Por Ivan - Bom galera vai aqui mais um tutorial que será bem últil:...
Lendo arquivos texto
Por quintelab - Este artigo traz um assunto simples mas que quase todos...
Formatando colunas da gridview em tempo de execução
Por quintelab - Este artigo mostra como formatar uma coluna da gridview...
Carregar página de pesquisa com pop up
Por quintelab - O artigo mostra como chamar uma página de pesquisa...
Exibindo mapa usando a api do google.
Por Ivan - Usando subgurim.net...

Ver mais Artigos de .Net.

Ver e retirar outras dúvidas no fórum Webly.

Alguns Direitos Reservados | RSS | O Fórum

Webly Portal e Fóruns - Internet + Humana | Design by ArthurHenrique.com