使用鍵盤事件
大部分的 Windows Form 程式藉由處理鍵盤事件來處理鍵盤輸入。 本主題提供鍵盤事件的概觀,包含何時使用每個事件的詳細資訊,以及提供給每個事件的資料。 另請參閱事件處理程式概觀 (Windows Forms) 和 事件概觀 (Windows Forms)。
鍵盤事件
Windows Form 提供兩個在使用者按下鍵盤按鍵時會發生的事件,也提供一個當使用者鬆開鍵盤按鍵時會發生的事件:
當使用者按下按鍵時,Windows Form 會依據鍵盤訊息指定字元鍵或實體鍵來決定要引發哪個事件。 如需有關字元鍵與實體鍵的詳細資訊,請參閱鍵盤輸入的運作方式。
下表描述這三個鍵盤事件。
鍵盤事件 | 描述 | 結果 |
---|---|---|
KeyDown | 當使用者按下實體鍵時,會引發這個事件。 | KeyDown 的處理常式會接收:
|
KeyPress | 當已按下的一個或更多按鍵產生字元時,會引發這個事件。 例如,使用者按下 SHIFT 和小寫 "a" 按鍵,會產生大寫字母的 "A" 字元。 | 在 KeyPress 之後會引發 KeyDown。
|
KeyUp | 當使用者鬆開實體鍵時,會引發這個事件。 | KeyDown 的處理常式會接收:
|