WinForm Enter键Esc键的封装处理

来源:互联网 发布:传统武术知乎 编辑:程序博客网 时间:2024/06/03 18:56

 protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (keyData == Keys.Enter)
            {
                if (btnOK.Enabled)
                {  
                    btnOK_Click(btnOK, new EventArgs());//调用按钮的单击事件
                }
                return true;
            }

            if (keyData == Keys.Escape)//这里判断按下了Esc
            {
                this.Close();
                return true;
            }

            return base.ProcessCmdKey(ref msg, keyData);
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
                 MessageBox.Show("你按下了Enter");
        }

原创粉丝点击