按键功能出错

Moz*_*Moz 0 c# events keydown winforms

我正在使用c#windows应用程序,我需要在插入文本框后输入一些记录到数据库.我试过这段代码

private void textBoxItemCode_KeyDown(object sender, EventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
       MessageBox.Show("You have entered the correct key.");
    }

}
Run Code Online (Sandbox Code Playgroud)

但我在e.KeyCode附近遇到错误,所以如何制作它

Dav*_*ton 5

您需要使用以下args

System.Windows.Forms.KeyEventArgs
Run Code Online (Sandbox Code Playgroud)

你的处理程序应该是这样的

private void textBoxItemCode_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        MessageBox.Show("You have entered the correct key.");
    }

}
Run Code Online (Sandbox Code Playgroud)

这样您就可以访问KeyCode基础上不存在的属性EventArgs