Você está aqui: C# ::: Namespace System.Windows.Forms ::: KeyEventArgs |
Entenda e aprenda a usar a classe KeyEventArgs em suas aplicações C# Windows FormsQuantidade de visualizações: 2621 vezes |
A classe KeyEventArgs fornece dados para os eventos KeyDown e KeyUp, definidos originalmente na classe Control. Sempre que estes eventos ocorrem, um objeto KeyEventArgs é passado junto para que tenhamos mais informações sobre o evento. Veja um exemplo:private void Form1_KeyDown(object sender, KeyEventArgs e){ // obtém a representação numérica do código da tecla pressionada int codigo = e.KeyValue; // mostra o resultado MessageBox.Show("O código da tecla pressionada é: " + codigo); } Neste trecho de código nós obtemos a representação numérica do código da tecla pressionada por meio da propriedade KeyValue da classe KeyEventArgs. Veja agora a posição da classe KeyEventArgs na hierarquia de classes da plataforma .NET: System.Object System.EventArgs System.Windows.Forms.KeyEventArgs Observe agora um trecho de código no qual testamos se o usuário pressionou a tecla Enter: private void Form1_KeyDown(object sender, KeyEventArgs e){ // vamos verificar se o usuário pressionou a tecla Enter if (e.KeyCode == Keys.Return) { MessageBox.Show("Você pressionou a tecla Enter"); } else { MessageBox.Show("Você não pressionou a tecla Enter"); } } Neste exemplo nós comparamos a propriedade KeyCode com o valor Return da enumeração Keys. O valor Return desta enumeração se refere à tecla Enter. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |