đŸ”„ Articles, eBooks, Jobs, Columnist, Forum, Podcasts, Courses 🎓



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

 

Livros publicados:

 

 

 

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  localizado no topo da mesma. Procure o item Key e o sub-item KeyDown. Depois de achado, clique duas vezes para que seja criado automaticamente o evento no formulĂĄrio principal. (ReferĂȘncia 1.4)

 

 

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








Top