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

以上是自我的一點心得體會。希望對大家有幫助
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章