C#系列知识点

如何使用按键响应C#中的事件

如要是按enter键响应button事件有三种方法,一是先在from窗体属性中把keypeview中值改为true。然后再事件里双击keydown(意思是按下按钮响应事件),然后再写例如如下代码
private void FrmLogin_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                MethodLogin();
            }
            if (e.KeyCode == Keys.Escape)
            {
                Application.Exit();
            }
        }
如双击keyup意思是按下键之后释放此键为响应事件。
二是:在from窗体属性里改acceptButton中该你所需要的按钮事件(按enter键响应此按钮事件) Cancelbutton 中改你所要的按钮的属性名(按ESC键响应事件)。
三是:关于ascii码的应用要用到form事件中的keypress事件了,双击keypress进入代码页。
例如:
        private void Form1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                MessageBox.Show("enter");
            }
        }
以此类推,其他字符也是也是一样的。
这三种方法无论哪种都要首先把 from窗体属性中把 keypeview中值改为 true

以上是自我的一点心得体会。希望对大家有帮助

你可能感兴趣的:(事件,职场,响应,休闲,按键)