Criando Teclas de Atalho no Windows Form
Descrição do artigo publicado no aspneti.com, cada artigo com seu resumo
Utilizando Visual Studio.NET 2005
OlĂĄ pessoal, meu nome Ă© MaurĂcio JĂșnior. Este artigo tem o objetivo de ajudar a vocĂȘ desenvolvedor criar teclas de atalho como: F2, F4, F5 e outros utilizando o Visual Studio.NET 2005.
Requisitos:
- Framework 2.0
- Visual Studio.NET 2005;
- Ter projeto criado do tipo Windows Forms;
- Linguagem de Programação C#.NET
Na prĂĄtica
A priori o artigo Ă© bem simples e de fĂĄcil interpretação, de fĂĄcil desenvolvimento e passo a passo. Para inĂcio de conversa, imagino que vocĂȘ jĂĄ tem um form MDI em sua aplicação. (ReferĂȘncia 1.1)
ReferĂȘncia: 1.1
A referĂȘncia 1.1 mostra claramente o form principal da solução MDI. Note que no menu possui um tecla de atalho como F12 (sair). Para cada item do menu colocarei uma tecla de atalho.
|
O primeiro passo Ă©: acesse as propriedades do formulĂĄrio MDI e procure a properties chamada KEYPREVIEW. Mude o valor de false para TRUE. Como mostrado na referĂȘncia 1.2 ao lado. |
ReferĂȘncia: 1.2
Depois de colocado como true o evento KeyPreview e continuando dentro das propriedades. Clique no
ReferĂȘncia: 1.4
Automaticamente foi criado um evento no cĂłdigo C#.NET do formulĂĄrio. ReferĂȘncia (1.5)
private void FrmPrincipal_KeyDown(object sender, KeyEventArgs e) {} |
ReferĂȘncia: 1.5
Agora dentro deste mĂ©todo criado, programarei para que ao clicar F2 ou qualquer outra tecla de atalho chamarĂĄ o formulĂĄrio especĂfico. (ReferĂȘncia 1.6)
private void FrmPrincipal_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.F10: notaFiscalToolStripMenuItem_Click(sender, e); break; case Keys.F7: clienteToolStripMenuItem1_Click(sender, e); break; case Keys.F8: contabilistaToolStripMenuItem_Click(sender, e); break; case Keys.F9: empresaToolStripMenuItem_Click(sender, e); break; case Keys.F2: gerarArquivoToolStripMenuItem_Click(sender, e); break; case Keys.F3: imprimirToolStripMenuItem_Click(sender, e); break; case Keys.F4: saldoISSToolStripMenuItem_Click(sender, e); break; case Keys.F12: sairToolStripMenuItem_Click(sender, e); break; } } |
ReferĂȘncia: 1.6
Explicação:
Note que no método utilizei o comando switch(e.Keycode), dessa forma ele pega a tecla clicada pelo usuårio. Caso for F10 é chamado (notaFiscalToolStripMenuItem_Click(sender, e); cujo abre o formulårio de nota fiscal.
O comando case Keys. : mostra vĂĄrias teclas disponĂveis para serem habilitadas como tecla de atalho.
ReferĂȘncia: 1.7
No menu, para mostrar a tecla de atalho especificamente como na figura de referĂȘncia 1.7, basta editar o campo e digitar F7 ou o nome da tecla.
Bom, fico por aqui. Qualquer dĂșvida favor entrar em contato via e-mail.
MaurĂcio JĂșnior
Site pessoal: www.mauriciojunior.org
Comunidade: www.aspneti.com
E-mail: mauricio@ascompras.com
Subscribe ecode10.com
Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.
You can cancel anytime.
Log In