segunda-feira, 17 de setembro de 2012

Alterando o Focus do campo de texto com Enter c#

Coisas úteis devem ser difundidas, por isso sempre que acho alguma faço questão de parabenizar e difundir a informação, dando o devido valor ao autor da descoberta.
Uma destas coisas úteis que achei hoje foi a configuração para alteração de campos de texto em Formulários com a utilização do ENTER ao invés de se utilizar apenas a Tecla Tab. Sabemos pois que muitas pessoas que trabalham com digitações em excesso se acostumaram e realmente temos que entender que a tecla ENTER é bem mais aparente do que a tecla TAB para mudanças de campos de texto em digitação rápida, por isso segue abaixo o que deve ser feito para aplicações com C#.


(1) Alterar a propriedade KeyPreview do Formulário para ” true”
(2) Preencha o evento KeyDown do Formulário com o seguinte código:
if (e.KeyCode == Keys.Enter)
{
this.SelectNextControl(this.ActiveControl, !e.Shift, true, true, true );
}
Obs.1: O código ” !e.Shift” indica que é para mudar para o próximo campo se pressionado ENTER, e ir para o campo anterior se pressionados SHIFT e ENTER simultaneamente (o mesmo funcionamento do SHIFT + TAB).


Muito bom isso...então vamos utilizar...até a próxima dica.

Nenhum comentário:

Postar um comentário