如何在Windows窗体中捕获键盘输入键事件

本文关键字:键盘 输入 事件 Windows 窗体 | 更新日期: 2023-09-27 18:03:09

我是c#的初学者。我有一个登录我的程序的按钮。如何捕捉键盘进入键事件这个程序

这是我的代码没有输入事件处理程序

private void btnLogin_Click(object sender, EventArgs e)
{
    var q = from m in db.Users
            where m.Use_Name == txtUserName.Text && m.Use_Password == txtPassword.Text
            select m;
    if (q.Any())
    {
        Main m1 = new Main();
        m1.Show();
        this.Visible = false;
    }
    else
    {
        MessageBox.Show("username or password is incorrect");
    }
}

如何在Windows窗体中捕获键盘输入键事件

你可以这样写:-

 if (e.KeyChar == 13)
    {
        MessageBox.Show("Enter pressed", "Attention");                
    }

你可以在表单的属性中指定一个按钮作为"AcceptButton"

看这个:- https://msdn.microsoft.com/en-us/library/aa984346(VS.71).aspx#Mtps_DropDownFilterText