MoveByArrowKey 函数
简介
在连续窗体视图中,使用上下箭头键在记录之间移动焦点。
语法
MoveByArrowKey(DataForm, KeyCode, Shift[, CycleAllRecords])
输入参数
参数名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
DataForm | 必需 | Access.Form | 绑定窗体对象。 |
KeyCode | 必需 | Integer | 对应 KeyDown 事件的 Keycode 参数。 |
Shift | 必需 | Integer | 对应KeyDown 事件的 Shift 参数。 |
CycleAllRecords | 可选 | Boolean | 是否循环所有记录。设为 True 时当焦点在最后一条记录时,按向下箭头键后会跳转到第一条记录。 |
返回值
无
说明
在数据表视图窗体中,我们可以使用箭头键很方便的在行和列中移动焦点。但在连续窗体视图中,仍然可以用左右箭头键在列之间移动,但用上下箭头键却无法在行之间移动焦点。为了解决这一问题,平台中提供了这个 MoveByArrowKey 函数。
此函数在窗体的 KeyDown 事件中进行调用。窗体的“键预览(KeyPreview)”属性必需设为“是”才能生效。
示例
'在窗体加载事件中,用代码设置键预览属性 Private Sub Form_Load() Me.KeyPreview = True End Sub '在窗体的 KeyDown 事件中调用 MoveByArrowKey 函数。 写法基本是固定的,参数几乎不需要变化。 Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) MoveByArrowKey Me, KeyCode, Shift, True End Sub