2014-03-02 55 views
0

我想請知道如何創建一個退出鍵事件處理程序。如何在c中創建一個退出鍵事件處理程序#

我的代碼:

public Form1() 
{ 
    InitializeComponent(); 
    // some other stuff 
    shapeContainer1.KeyDown += new KeyEventHandler(Esc_KeyDown); 
} 

public void Esc_KeyDown(object sender, KeyEventHandler e) 
{ 
    // some code here 
} 
+0

Thx Hans,我找到了我的答案。 :) –

回答

0

試試這個示例代碼:

public void Esc_KeyDown(object sender, KeyEventArgs e) 
{ 
    if (e.KeyCode == Keys.Escape) 
    { 
     // Escape is pressed here 
    } 
} 

請注意,窗體的KeyPreview屬性應該設置爲true。

0

在第一事件處理程序的簽名是不正確:

public void Esc_KeyDown(object sender, KeyEventArgs e) 
{ 
    if(e.KeyCode == Keys.Escape) 
    { 
     ..... 
    } 
} 

注意,ESC鍵是控制自動處理。

相關問題