通过在文本框中按 Enter 激活按钮

Activate button by Pressing Enter in Texbox

我是编码方面的新手,我正在尝试通过按回车键从文本框中激活我的按钮。我试图 google 作为答案,但 Visual Studios 说它不起作用。 我在寻找答案时读到的最常见的东西是下面的代码。现在的问题是 Visual Studios 将 Keycode 行显示为错误。有人可以帮我弄清楚为什么会出错吗?

if (e.Keycode == Keys.Enter)
{
   button1_Click(this, new EventArgs());
}
  1. 您应该注册参加 KeyDown 活动,以防您还没有。 您的代码中可能已经有类似的东西。它是通过使用设计器中的 GUI 选项或以编程方式使用类似以下内容来完成的:

this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);

  1. 在事件句柄中,Keycode要大写C,即:KeyCode.

    完整事件处理方法的示例:

     private void textBox1_KeyDown(object sender, KeyEventArgs e)
     {
         if (e.KeyCode == Keys.Enter)
         {
             button1_Click(this, new EventArgs());
         }
     }