我试图通过事件程序从另一个按钮调用一个按钮,任何建议如何实现这个?
例如,我有三个按钮a b和c。所以
当按下c时,它也会在MS Access 2010中触发A和B按钮?
答案 0 :(得分:2)
有点小技巧..
在您的Btn C Click事件中
btnA.SetFocus
Call SendKeys(" ",True)
btnB.SetFocus
Call SendKeys(" ",True)
答案 1 :(得分:1)
已经注意到,您可以简单地Call from.button_Click
。
但是,也许你应该模块化你的代码。如果按钮C也触发按钮A和B的功能,为什么不为共享代码创建函数并调用它们?
相同形式,模块,其他形式的代码,无论何处更有意义:
Public Function funcA()
'... (Shared code from button A)
End Function
Public Function funcB()
'... (Shared code from button B)
End Function
表格中的代码:
Private Sub ButtonA_Click()
Call funcA
End Sub
Private Sub ButtonB_Click()
Call funcB
End Sub
Private Sub ButtonC_Click()
'... (Specific code from button C)
Call funcA
Call funcB
End Sub
答案 2 :(得分:0)
首先,您的Click过程需要是Public而不是Private。然后,以下语法将起作用:
Call Forms.frmForm1.button1_Click
当然使用您的FormName和ControlName!