🔥 Apps, books, system as a service, podcast and more



Tecla ESC . Windows Forms


    Olá pessoal, gostaria de dar duas dicas boas referente ao Windows Forms. Sabe quando alguém aperta a tela ESC e a tela que está aparecendo se fecha? Pois é, é isso que vou mostrar a você passo a passo.
    É bem simples e fácil, mas muitos desenvolvedores não sabem.

Referência:
Visual Studio .NET 2008
Linguagem: C#.NET
Plataforma: Windows Forms


    Tela 1.

alt
Imagem: Tela 1 (clique na tela para ampliar)

    Na tela aberta com os dados, quando o usuário quiser sair da mesma basta clicar no botão SAIR ou clicar ESC. Para que o ESC funcione perfeitamente programaticamente, vou abrir as propriedades do formulário e atribuir alguns dados. Imagem (Tela 2)
 
alt
Imagem: Tela 2 (Clique na tela para ampliar)

    Na tela de propriedades, a propriedade chamada KeyPreview foi atribuída para TRUE. Ela vem com o valor padrão FALSE. Mudei para TRUE.
    O próximo passo foi clicar em EVENTS, veja na Tela 3.

 
alt
Imagem: Tela 3. (Clique na tela para ampliar)

    Junto ao evento KeyDown, eu cliquei duas vezes gerando o método na classe .cs automaticamente. Dentro do método, verifiquei se a tecla clicada é a ESC. Se for, eu fecho a tela com o Close(). Code 1.


private void ManterCliente_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyValue.Equals(27)) //ESC
    {
       this.Close();
    }
}

Code 1.

    É muito simples e fácil, basta prestar atenção nas partes anteriores do código. Falado acima. A tecla 27 corresponde a tecla ESC.
    Fico por aqui e espero ter gostado.

Sign up to our newsletter

Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.

Top