Tabular presionando la Tecla Enter en c#

Si estas en este post es muy probable que tus usuarios estén mas acostumbrados a tabular o cambiar de foto presionando ENTER en lugar de TAB, es por esta razón que en esta oportunidad les traemos una forma simple y efectiva de realizar esto.

Para este ejemplo crearemos un formulario simple con 4 textbox y un botón.

foco1

Luego vamos a buscar la propiedad TabIndex y la cambiaremos según el orden en el que deseamos que ocurran nuestros cambios de focos.

foco2 foco3 foco4 foco5 foco6

Ahora que tenemos listos nuestros indices de cambio de foco. Seleccionamos todos los elementos a los que deseamos establecer el foco con ENTER y creamos un evento haciendo doble click en KeyUp

foco7

foco8

Nos aparecerá el siguiente código

foco9

Cambiamos el nombre por uno que entendamos. (OPCIONAL)

foco10

    Para finalizar agregamos el siguiente código :

private void CambiarFoco_KeyUp(object sender, KeyEventArgs e)
{
   if (e.KeyCode == Keys.Enter)
   {
       this.SelectNextControl((Control)sender, true, true, true, true);
   }
}

 Importante! El hecho de que ahora podamos tabular con ENTER no quiere decir que no funcionara el TAB. Este ejemplo permite que ambos funcionen.

Saludos

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada.