首先找到form1頁面上的事件,加上以下代碼:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
MessageBox.Show("Del鍵被按下了。");
//事件代碼。。。
}
}
然后,你需要確保你的表單知道使用這個事件處理程序:
public Form1()
{
InitializeComponent();
this.KeyPreview = true; // 設(shè)置KeyPreview為true以便于捕捉鍵盤事件
//this.KeyDown += new KeyEventHandler(Form1_KeyDown);這是手工加載事件,上面已經(jīng)配置好,不需要重復(fù)加載
}?
這樣,當(dāng)用戶在這個表單中按下Del鍵時,會彈出一個消息框提示用戶Del鍵被按下了。必須在上面的 public Form1() 中確保你的表單的KeyPreview
屬性設(shè)置為true
,這樣才能捕捉到鍵盤事件。
該文章在 2024/10/14 17:25:22 編輯過