private void temper_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter) 
            {
                //如何响应 button_click的事件?
            }
        }

解决方案 »

  1.   

    private void temper_KeyDown(object sender, KeyEventArgs e)
      {
      if (e.KeyCode == Keys.Enter)  
      {
        button.PerformClick(); //响应 button_click的事件
      }
      }
      

  2.   

    protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
    {
      if (msg.WParam.ToInt32() == (int)Keys.Enter)
      {
      switch (ActiveControl.Name)
      {
      case "button1": return true;
      case "textBox1": return true;
      return true;
      }
      }
      return base.ProcessCmdKey(ref msg, keyData);
    }
    private void frmLogin_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
      {
      if(e.KeyCode == Keys.Enter )
      {
      btn.PerformClick();
      }
      }   AcceptButton
      

  3.   

    最简单的就是将“确认”按钮设为该Form的AcceptButton。
      

  4.   

    .aspx页面:  <script type="text/jscript" language="javascript">    function EnterTextBox(button) {      if (event.keyCode == 13 && document.all["TextBoxSearch"].value != "") {        event.keyCode = 9;        event.returnValue = false;        document.all[button].click();      }    }     </script><asp:TextBox ID="TextBoxSearch" …<asp:ImageButton ID="ButtonSearch" runat="server" OnClick="ButtonSearch_Click" … .cs文件在Page_load中if (!IsPostBack){      TextBoxSearch.Attributes.Add("onkeypress", "EnterTextBox('ButtonSearch')");//… 当在TextBox中按Enter时,会触发ButtonSearch对应的ButtonSearch_Click事件处理
      

  5.   

    private void temper_KeyDown(object sender, KeyEventArgs e)
      {
      if (e.KeyCode == Keys.Enter)  
      {
        button_click(sender,e)//就这样。
      //如何响应 button_click的事件?
      }
      }
      

  6.   

    最简单的就是将“确认”按钮设为该Form的AcceptButton。
    这个是最简单的方法受教了
      

  7.   


    private void temper_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Enter) 
    {
    button.PerformClick(); //响应 button_click的事件
    }
    }事实就是如此.....- -`!!!
      

  8.   

    private void temper_KeyDown(object sender, KeyEventArgs e)
    {
    if (e.KeyCode == Keys.Enter)  
    {
    button.PerformClick(); //响应 button_click的事件
    }
    }
      

  9.   

    Buttion1的属性里找text属性。。  
    为其赋值,名称+(&快捷键)  
    例如ok(&F3)就好了。。单击F3执行button单击事件  
     
    或者
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData)  
      {  
      if (keyData == (Keys.F3))  
      {  
      button1_Click(null, null);  
      return true;  
      }  
      return base.ProcessCmdKey(ref msg, keyData);  
      }  
    这样也行
      

  10.   

    private void temper_KeyDown(object sender, KeyEventArgs e)
      {
      if (e.KeyCode == Keys.Enter)  
      {
         button_click(sender,e);   //这样就可以了!
      }
      }
      

  11.   

    这个方法的确简单,直接把Form的AcceptButton属性设置为button就行了!学习了~~
      

  12.   

    为何我的AcceptButton 显示为(无)呢?