我知道在.Net框架中,你可以将任何控件事件映射到一个单一的方法,就好像你想将GridView中的一列按钮映射到一个方法,你可以。
在VBA中我忘记了这些信息。有人可以帮助我如何将表格控件映射到表格代码背后的一种方法吗?
Private Sub btnSubmit_Click()
CloseForm Me
End Sub
Private Sub btnCancel_Click()
CloseForm Me
End Sub
每种表格至少有两种方法。在某些事件上,各种事件有3个或4个,但它们都有相同的主体,一条线指向一个全局方法。
答案 0 :(得分:1)
这取决于你想做什么。您可以设置表单以便它接收单击事件并检查screen.active控件,或者您可以在属性表上将每个控件的事件行设置为函数。通常情况下,不熟悉MS Access易用性的人会有很长的路要走,这就是说出你想做什么很有用的原因,通常有一种更简单的方法,通常是一种根本不涉及代码的方式。
在控件的属性表的单击行上:
=Menu_Or_Exit([Name],"cmdClose")
当然你可以将我作为表单传递给我,但我发现[名称]在很多方面非常有用。
该功能的摘录:
Case "cmdClose"
DoCmd.Close acForm, FormName
CheckMainMenu
您可以保留菜单表单,菜单子表单,或只是将表单从表单复制到表单。