按键功能出错

时间:2013-11-15 08:58:23

标签: c# winforms events keydown

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

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

}

但是我在e.KeyCode附近收到错误,所以如何使它

2 个答案:

答案 0 :(得分:5)

您需要使用以下参数

System.Windows.Forms.KeyEventArgs

您的处理程序应该如下所示

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

}

这样您就可以访问基础KeyCode上不存在的EventArgs媒体资源

答案 1 :(得分:0)

应该是这样的: -

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

}