按Esc键实现关闭窗体

实现效果:

  

知识运用:

  KeyEventArgs类的KeyData属性    //获取KeyDown或KeyUp事件的键数据

  public Keys KeyData {get;}

实现代码

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Escape)
            {
                if (MessageBox.Show("你确定要关闭吗?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Application.Exit();
                }
            }
        }

 

猜你喜欢

转载自www.cnblogs.com/feiyucha/p/10290752.html