6

假设我有一个表单,其中存在许多按钮。单击按钮时,一切正常。如何为我的按钮分配键盘快捷键,以便 Alt+A 运行按钮 A 的操作,Alt+B 运行按钮 B 的操作等。

看起来这样做很简单,但我无法看到我可以在哪里设置它。

4

4 回答 4

10

创建按钮时,在要 Alt+ 的字母前使用 & 号?在 Caption 属性中。

例子:

&文件 --- >文件

&编辑 --- >编辑

锻造-- >锻造

够了->够了

于 2009-05-05T17:30:51.223 回答
5

如果您想设置一个无论您在当前数据库中的哪个位置都可以使用的全局键盘快捷键,那么您可以创建一个名为 AutoKeys 的特殊宏并进行如下设置:

替代文字

注意用于表示特殊键的特殊字符:

^ for Ctrl
+ for Shift
% for Alt

{F11} 代表 F11(功能)键

于 2009-06-06T20:59:30.440 回答
2

如果您想将功能键添加为表单的快捷方式,请将以下代码添加到您的表单 VB 代码中。

需要设置KeyPreview才能Yes工作(见下图)

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyF5
        'Process F5 key events.
           Msgbox "F5"
        Case vbKeyF4
        ' Process F4 key events.
           MsgBox "F4"
        Case Else
    End Select
End Sub

设置键预览

于 2016-08-13T07:05:27.503 回答
2

当 Access 为您完成时不要输入

[Ctrl]+[;]插入当前日期。如果您保留历史记录,或者在数据库中的任何注释或其他字段中包含日期,这将是非常宝贵的。它不仅可以节省时间,还可以确保数据的准确性,让您不必记住日期。

[Ctrl]+[:]插入当前时间。与插入日期快捷方式一样,此功能可以节省比您想象的更多的时间,并且还有助于保持数据的准确性。

[Ctrl]+[']在上一条记录中插入来自同一字段的值。当您需要连续输入多条记录时,您可能会发现记录之间的许多字段是相同的。使用剪贴板复制数据会有所帮助,但您可能需要输入多个重复信息字段(您的姓名在一个字段中,日期在另一个字段中,一些通用注释在第三个字段中)。使用此快捷方式从上一条记录中插入相同字段的值。

[Ctrl]+[Alt]+[Spacebar]插入当前字段的默认值。当您开始键入时,这会派上用场,然后意识到您应该保留默认值。

可以使用键盘时不要使用鼠标

[Ctrl]+Arrow组合键加速导航

[Ctrl]+[Left/Right Arrow]将您移动到最后一个/下一个单词的开头。

[Ctrl]+[Up/Down Arrow]将您移至最后/下一段的开头。

[Shift] +Arrow组合键选择文本

[Shift]+[Left/Right Arrow]选择一个字母。

[Shift]+[Up/Down Arrow]选择一行。

[Ctrl]+ [Shift]+[Left/Right Arrow]选择一个词。

`[Ctrl]+ [Shift]+[Up/Down Arrow] 选择一个段落。

[F2]在编辑模式和导航模式之间切换 编辑模式显示插入点。导航模式隐藏插入点,并选择整个字段。在导航模式下,使用箭头键在字段之间移动。

[F4]打开组合框或列表框 使用此键盘快捷键下拉列表,然后使用箭头键从列表中选择一个值。

[Ctrl]+[+]添加新记录

[Ctrl]+[-]删除当前记录

[Shift]+[Enter]保存当前记录 切换记录也会保存数据,但最好经常保存,尤其是在输入大量数据时。

[Ctrl]+[PgUp]转到上一条记录

[Ctrl]+[PgDn]转到下一条记录

于 2016-05-26T10:36:26.003 回答