如何将Enter键连接到Submit按钮

时间:2013-09-12 15:52:27

标签: ms-access access-vba

我正在构建一个数据输入表单,其中包含一个运行脚本的“提交”按钮。这很好,但我想采取额外的步骤。

根据我对大多数Web表单的使用经验,无论表单中的光标位置如何,Enter键都可以绑定到某个命令。我希望将回车键绑定到此提交按钮。然后,无论当前哪个字段具有焦点,按Enter键将运行提交脚本。

那么,如何将Enter键与Submit按钮绑定?

我最好的猜测是为每个启用的文本框创建一个OnKeyPress事件。出于显而易见的原因,我希望有更好的方法。

3 个答案:

答案 0 :(得分:11)

  

如何将Enter键与提交按钮绑定?

将“提交”按钮的.Default属性设置为Yes。这应该使 Enter 键在大多数情况下单击“提交”按钮。 (同样,命令按钮的.Cancel属性会将其与 Esc 键关联。)

答案 1 :(得分:4)

您可以设置FORM的OnKeyPress,如果它是按下的“Enter”键,如果是,则运行提交脚本。

Key Preview=Yes

Private Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii = vbKeyReturn then
        ...Submit script
    End If
End Sub
编辑:您可能需要稍微玩一下,因为您可能真的想要它在KeyDown事件上。我想如果你在TextBox上,那么Enter键将不起作用,所以你可能不得不把它放在KeyDown中。

答案 2 :(得分:1)

  1. 将“确定”按钮的“默认”属性更改为true
  2. 将“取消”按钮的“取消”属性更改为true
  3. 不需要监控按键
相关问题