c# Form中的鍵盤響應具體實現(xiàn)思路
更新時間:2013年06月05日 16:35:28 作者:
在全屏Form中加上鍵盤ESC的響應,實現(xiàn)的效果就是:全屏中press鍵盤上的Escape鍵,程序結束,具體實現(xiàn)步驟如下,感興趣的朋友可以參考下哈
由于工程項目需要,要在全屏Form中加上鍵盤ESC的響應,實現(xiàn)的效果就是:全屏中press鍵盤上的Escape鍵,程序結束。
原本覺得挺簡單的功能,卻搗鼓了一會兒才解決。大致總結一下步驟:
首先在form的designer下加上 this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_KeyPress);
然后寫響應函數(shù)
private void Form_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Escape) {
Application.Exit();
}
}
這樣完成了之后,運行程序,發(fā)現(xiàn)form并沒有響應ESC。
還需要在form中將KeyPreview的屬性設置為True,如圖所示:

全部完成后,form正常響應ESC。
原本覺得挺簡單的功能,卻搗鼓了一會兒才解決。大致總結一下步驟:
首先在form的designer下加上 this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_KeyPress);
然后寫響應函數(shù)
復制代碼 代碼如下:
private void Form_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Escape) {
Application.Exit();
}
}
這樣完成了之后,運行程序,發(fā)現(xiàn)form并沒有響應ESC。
還需要在form中將KeyPreview的屬性設置為True,如圖所示:

全部完成后,form正常響應ESC。
相關文章
C#利用Task實現(xiàn)任務超時多任務一起執(zhí)行的方法
這篇文章主要給大家介紹了關于C#利用Task實現(xiàn)任務超時,多任務一起執(zhí)行的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起看看吧。2017-12-12
C#.NET中如何批量插入大量數(shù)據到數(shù)據庫中
這篇文章主要給大家介紹C#.net中如何批量插入大量數(shù)據到數(shù)據庫中,本文涉及到C#.net中批量插入數(shù)據到數(shù)據庫中方面的內容,對C#.net批量插入數(shù)據到數(shù)據庫中感興趣的朋友可以參考下本篇文章2015-10-10
c# winform treelistview的使用(treegridview)實例詳解
這篇文章主要介紹了c# winform treelistview的使用(treegridview),本文通過實例代碼給大家詳細介紹,需要的朋友可以參考下2017-12-12

