盟威 Access 快速开发平台 \ 在线帮助中心 \ 函数目录 \ MoveByArrowKey 函数

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

修订记录