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