OnKeyPress 屬性

此頁沒有內(nèi)容條目
內(nèi)容

設(shè)置或返回“應(yīng)用于”列表中一個對象的“屬性”窗口中“擊鍵”框的值。String 型,可讀寫。

expression.OnKeyPress

expression   必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。

說明

該屬性有助于以編程方式更改事件被觸發(fā)時 Microsoft Access 所采取的行動。例如,在各次事件調(diào)用之間可能要根據(jù)觸發(fā)事件的環(huán)境更改表達(dá)式的參數(shù),或從一個事件過程切換到一個表達(dá)式或宏。

當(dāng)窗體或控件具有焦點時,如果用戶按下并釋放一個對應(yīng)于 ANSI 代碼的鍵或組合鍵,則 KeyPress 事件發(fā)生。在宏中使用 SendKeys 操作,或者在 Visual Basic 中使用 SendKeys 語句將 ANSI 鍵擊發(fā)送到窗體或控件時,該事件也將發(fā)生。

根據(jù)“選擇生成器”窗口(在對象的“屬性”窗口中單擊“擊鍵”框旁的“生成器”按鈕即可打開該窗口)中所選內(nèi)容,OnKeyPress 的取值將為下列情況之一:

?如果選擇了“表達(dá)式生成器”,則值是“=expression”,其中,expression 是來自“表達(dá)式生成器”窗口的表達(dá)式。
?如果選擇了“宏生成器”,則值是宏的名稱。
?如果選擇了“代碼生成器”,則值是“[事件過程]”。

如果“擊鍵”框為空,屬性值就為空字符串。

示例

下面的示例將在“立即”窗口中打印“Order Entry”窗體上“Ok”按鈕 OnKeyPress 屬性的值。

Debug.Print Forms("Order Entry").Controls("OK").OnKeyPress