我在MS Access中创建了一个包含按钮的表单。 我正在按钮的onClick事件上显示一个消息框。但是,用户也可以使用Tab键导航到该按钮,然后按空格键,并期望与onClick事件的行为相同。
有没有办法有效实现这个?或者唯一的方法是从两个地方调用相同的子程序 - 一个处理onClick事件,另一个处理'空格键'按键事件。
答案 0 :(得分:0)
您不应该将消息框的结果附加到另一个onClick上,而是应该在现有的sub中获得结果并从那里开始工作。例如:
Answer = MsgBox("Do you want to continue ?", vbYesNo)
If Answer = vbYes Then
Code for YES
Else
Code for NO
EndIf
了解更多有关您的消息框和代码的信息会有所帮助。
答案 1 :(得分:0)
您的问题有很多解决方案:
Button_OnKey
个活动,仅允许OnClick
活动OnClick
OnClick
事件代码,因为用户可以在键盘上按下按钮,或者点击鼠标,在这两种情况下都会触发Button_Click
事件,所以将处理代码放在Button_Click
事件