have no idea.
help you to up.

解决方案 »

  1.   

    可以把你的Form的cancelbutton 设置成 你的按钮;只要你的form是focuse的 按esc就退出了.
    试试看,form上还有如acceptbutton 也有用的.
      

  2.   

    捕捉你的CTL键,然后改变焦点,再执行。
      

  3.   

    //使用窗体的keyDown事件
    举例如下:
    private void FormVali_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
             //判断按下的按钮
    if ((e.KeyCode == Keys.F4)&&(e.Alt == true))
    {
         e.Handled = true;
                  //发送按钮信息
                  //System.Windows.Forms.SendKeys.Send("{TAB}");//发送tab键
                 // System.Windows.Forms.SendKeys.Send("%{F4}");//alt+F4
    }
          
    }
    上面的的代码里面楼主可以根据按的键
      

  4.   

    //使用窗体的keyDown事件
    举例如下:
    private void FormVali_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
             //判断按下的按钮
    if ((e.KeyCode == Keys.F4)&&(e.Alt == true))
    {
         e.Handled = true;
                  //发送按钮信息
                  //System.Windows.Forms.SendKeys.Send("{TAB}");//发送tab键
                 // System.Windows.Forms.SendKeys.Send("%{F4}");//alt+F4
    }
          
    }
    上面的的代码里面楼主可以根据按的键