Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/07/2017, 14:01
Avatar de Drako_18
Drako_18
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 19 años
Puntos: 16
Respuesta: shortcut para TextBox

Buenas compañero!

Cierto, este foro de .Net es para poner cualquier duda de .Net ya sea WinForms o WebForms :)

Te lo pongo traducido en C# (yo me manejo mejor en vb.Net jejeje) y te lo explico en el propio código.
Código C:
Ver original
  1. private void _KeyDown(object sender, KeyEventArgs e) //Creamos un método privado con la firma necesaria para el evento KeyDown, personalmente, me gusta llamarles igual que el evento anteponiendo una barra baja.
  2. {
  3.     int iCodigo = e.KeyCode;//Obtenemos el código de la tecla pulsada.
  4.  
  5.     if (e.Control && iCodigo == 66) { Verificamos que está pulsado el botón Control y además la tecla pulsada es la "b" minúscula
  6.         txtBuscar.Focus(); //Con esto, ponemos el focus en la caja de texto.
  7.     }
  8. }
  9.  
  10. private void Form1_Load(object sender, EventArgs e) //Evento load del formulario windows.
  11. {
  12.     foreach (Control oControl in this.Controls) { //Recorremos los controles del formulario windows.
  13.         oControl.KeyDown += _KeyDown; //Con esto, agregamos un evento de tipo KeyDown a cada uno de los controles del formulario.
  14.     }
  15. }

Espero te haya resuelto las dudas! :)


Un saludo compañero!
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)