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);
}
}
}