Tecla ESC - Windows Forms


por Mauricio Junior em 1/1/2011 0


    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.

voltar   comente  subir

 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:

Comente (dê sua opinião):
Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Vídeo - iGas - Sistema de Gasolina Mobile
Moving to Visual Studio 2010 e-Book
Anime-se com o Silverlight
Método SHA512
Orientação a Objetos - Microsoft PetShop 3.0
GridView Parte I
Adicionando Ícones no Windows Forms
Vídeo - Microsoft Surface: The Power
Vídeos Online Gratuitos
Generics usando Object DataSource
Vídeo: Montando o Windows Phone em NYC
Windows Phone 7 e DLNA
UPLOAD – Enviando imagem pela Internet
Vídeo: Série Atlas.NET - Parte III
SQL Dinâmico Compilado
URL Indexável – Reescrever URL de uma forma amigável
Desenvolvendo software com qualidade
Microsoft Preview Windows Phone 7 in NYC
Vídeo-Aula: Criando um Sistema para Celular com Banco de Dados
Alerta JavaScript com Link Button
Search do Windows Live em Seu Site
Vídeo HTC
VS 11 preparado para HTML 5
Cortando String XML
Instalando o .NET Compact Framework 2.0 SP2 em seu Dispositivo Móvel
Popup em destaque
Trabalhando bem com o “using”
Usando Tooltip
Vídeo: Análise do Android 3.0 por um especialista
Exemplo usando try e catch
Gerando word com Visual Studio.NET 2005
Windows 7
Vídeo Live Search
Artigo criando atalhos para a sua aplicação.
NDOC para versão framework 2.0