比如我在按“F2”的时候,触发"button1_chick"事件,这个该怎么作啊?谢谢

解决方案 »

  1.   

    设计窗体的KeyPreview = true;
    private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
      if (e.KeyCode == Keys.F2)
       {
         this.button1_KeyDown(sender,e);
       }
    }
      

  2.   

    一般都是动态加载Form,不管是form1还是form2的基类都是Form,然后在
    Form.KeyDown += new KeyEventHandler(Form_KeyDown);
    private void Form_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
      if (e.KeyCode == Keys.F2)
       {
         this.button1_KeyDown(sender,e);
       }
    }
      

  3.   

    组合键Control+Alt+B                    private void Form1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
    if(e.Alt && e.Control && (e.KeyCode == Keys.B))
    {
    this.button1_Click(sender,e);
    }
    }