Report.KeyUp 事件 (Access)
当用户在报表具有焦点时释放某个键,会发生 KeyUp 事件。 如果您对报表使用 SendKeys 操作的宏或 Visual Basic 中的 SendKeys 语句发送击键,也会发生此事件。
语法
表达式。KeyUp (KeyCode、 Shift)
表达 一个代表 Report 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
KeyCode | 必需 | Integer | 密钥代码,如 vbKeyF1 (F1 键) 或 vbKeyHome (Home 键) 。 要指定键代码,请使用“对象浏览器”中显示的固有常量。 通过将 KeyCode 设置为 0,可以阻止对象接收击键。 |
Shift | 必需 | Integer | 事件发生时 Shift、Ctrl 和 Alt 键的状态。 如果需要测试 Shift 参数,可以使用以下内部常量之一作为位掩码:
|
备注
若要在这些事件发生时运行宏或事件过程,请将 OnKeyUp 属性设置为宏的名称或 [事件过程]。
报表也能接收所有的键盘事件,甚至包括那些对控件发生,如果将报表的 KeyPreview 属性设置为是。 通过设置此属性值,所有键盘事件首先都发生的报告,然后控件具有焦点。 无论哪个控件获得焦点,都可以在报表中对按下的特定键作出响应。 例如,你可能希望组合键 Ctrl+X 始终对报表执行相同的操作。
如果按住某个键, 则 KeyDown 和 KeyPress 事件会反复 (KeyDown、 KeyPress、 KeyDown、 KeyPress 等) ,直到释放该键,然后发生 KeyUp 事件。
尽管在大部分键被按下时,将发生 KeyUp 事件,但它通常用于识别或区别:
扩展字符键,如功能键。
导航键,例如“开始”、“结束”、“PgUp”、“PgDn”、“向上键”、“向下键”、“向右键”、“向左键”和“Tab”。
键和标准键盘修饰符的组合 (Shift、Ctrl 或 Alt 键) 。
数字小键盘和键盘数字键。
若要找出对应于按下的键的 ANSI 字符,使用 KeyPress 事件。
如果模式对话框显示由于按下或发送键,则 KeyDown 和 KeyPress 事件发生,但不会发生 KeyUp 事件。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。