winform 按钮响应按下回车时的方法

来源:互联网 发布:python invalid syntax 编辑:程序博客网 时间:2024/05/16 05:44

问题:当按下回车时,响应界面上的“确定”按钮,最简单的方法就是在窗体的属性中将AcceptButton设置成对应的按钮的name,如:AcceptButton=btnOK,同样取消有操作:CancelButton设置成对应按钮的名字。

但是有这样一个问题,如果窗体中有一个datagridview,同时焦点在datagridview当中的时候,此时按照如上设置就不能得到我们想要的结果。

这时,我们可以这样处理:

在datagridview的事件:KeyPress事件中键入如下代码:

        private void dgv_KeyPress(object sender, KeyPressEventArgs e)        {            if (e.KeyChar == '\r')            {                this.btnOK_Click(null, EventArgs.Empty);            }        }