WinForm C# NET #10 Eventos del Teclado (KeyDown, KeyPress y KeyUp)

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • En esta lección aprenderemos a capturar los eventos del teclado desde un formulario login
    Código usado en esta lección
    ---------------------------------------------
    public partial class frmLogin : Form
    {
    public frmLogin()
    {
    InitializeComponent();
    }
    UsuarioBL userBL = new UsuarioBL();
    private void btnIngresar_Click(object sender, EventArgs e)
    {
    string mensaje_error;
    if (!userBL.UsuarioValidar(txtUsuario.Text, txtClave.Text, out mensaje_error))
    {
    MessageBox.Show(mensaje_error, "Error en BD", MessageBoxButtons.OK, MessageBoxIcon.Error);
    }
    else
    {
    Globales.DatosUsuario = userBL.UsuarioListar_x_ID(txtUsuario.Text);
    frmPrincipal frm = new frmPrincipal();
    frm.Show();
    this.Hide();
    }
    }
    private void txtClave_KeyPress(object sender, KeyPressEventArgs e)
    {
    if (e.KeyChar == 13) //Ingresar Código ASCII
    {
    btnIngresar_Click(sender, e);
    }
    }
    private void txtClave_KeyDown(object sender, KeyEventArgs e)
    {
    //Para habilitar los eventos de teclado del formualrio habilitar la propiedad KeyPreview
    if (e.KeyCode == Keys.Enter)
    {
    btnIngresar_Click(sender, e);
    }
    }
    private void frmLogin_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.Control && e.Alt && e.KeyCode == Keys.N)
    {
    btnIngresar_Click(sender, e);
    }
    }
    }

КОМЕНТАРІ •