Report.KeyDown 事件 (Access)
KeyDown 事件發生於使用者按下某個按鍵時報表具有焦點。 如果您使用 SendKeys 巨集指令的巨集或 Visual Basic 中的 SendKeys 陳述式傳送至報表按鍵,也會發生此事件。
語法
運算式。KeyDown (KeyCode、 Shift)
表達 代表 Report 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
KeyCode | 必要 | 整數 | 金鑰代碼,例如 vbKeyF1 (F1 金鑰) 或 vbKeyHome (主鍵) 。 若要指定按鍵碼,請使用物件瀏覽器中顯示的內部常數。 您可以將 KeyCode 設定為 0,以防止物件接收按鍵。 |
Shift | 必要 | 整數 | 事件發生時 Shift、Ctrl 和 ALT 鍵的狀態。 如果您需要測試 Shift 引數,您可以使用下列其中一個內部常數作為位元遮罩:
|
註解
KeyDown事件僅適用于表單上的表單和控制項,不適用於報表上的控制項。
發生這些事件時執行巨集或事件程序,將 OnKeyDown 屬性設定為巨集名稱或 [事件程序]。
報告也會接收所有的鍵盤事件,即使這些發生控制項,如果您將報表的 KeyPreview 屬性設定為 [是]。 此屬性設定值與所有的鍵盤事件發生前報表,然後控制項具有焦點。 您可以在報告中,不論其控制項有焦點時按下特定鍵回應。 例如,您可能想要按鍵組合 Ctrl+X 一律在報表上執行相同的動作。
如果您按住按鍵, KeyDown 和 KeyPress 事件會 (KeyDown、 KeyPress、 KeyDown、 KeyPress等) 重複替代,直到您放開金鑰,然後發生 KeyUp 事件為止。
雖然 KeyDown 事件發生時所按下大部分的按鍵,其通常用於識別或區分:
擴充字元按鍵,例如功能鍵。
流覽鍵,例如 Home、End、PgUp、PgDn、Up 箭頭、向下箭號、向右箭號、向左箭號和索引標籤。
按鍵和標準鍵盤修飾詞的組合 (Shift、Ctrl 或 ALT 鍵) 。
數字鍵台及鍵盤數字鍵。
若要找出按鍵所對應的 ANSI 字元,使用 KeyPress 事件。
如果強制回應對話方塊顯示時按下或傳送按鍵, KeyDown 和 KeyPress 事件會發生,但不會發生 KeyUp 事件。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。