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.
Luego vamos a buscar la propiedad TabIndex y la cambiaremos según el orden en el que deseamos que ocurran nuestros cambios de focos.
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
Nos aparecerá el siguiente código
Cambiamos el nombre por uno que entendamos. (OPCIONAL)
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