日期:2014-05-17  浏览次数:20930 次

esc按钮对应的keychar
如何按ESC键关闭窗体呢
  我在keypress
  写到
  if(e.keychar == 27)
  {
  application.exit();
  }
怎么不管呢,用哪位知道呢

------解决方案--------------------
Form有个属性是CancelButton.选择一个按扭给它. 

然后在这个按扭事件中结束整个程序.把这个按扭的Visible设为False. 

------解决方案--------------------
重写一下
C# code

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (keyData == Keys.Escape)
            {
                application.exit();
            }
            return base.ProcessCmdKey(ref msg, keyData);
        }