0

我知道在 .Net 框架中,您可以将任何控件事件映射到单个方法,就好像您想将 GridView 中的一列按钮映射到一个方法一样,您可以。

在 VBA 中,我已经忘记了这个信息。有人可以帮我解决如何将表单控件映射到表单代码隐藏中的一种方法吗?

当前的 OnClick 事件,待合并

Private Sub btnSubmit_Click()
    CloseForm Me
End Sub

Private Sub btnCancel_Click()
    CloseForm Me
End Sub

每个表单至少有两种方法。在某些情况下,各种事件有 3 或 4 个,但它们都有相同的主体,一条线指向一个全局方法。

4

1 回答 1

1

这取决于你想做什么。您可以设置表单,使其接收点击事件并检查 screen.active 控件,或者您可以将每个控件的属性表上的事件行设置为函数。通常,不熟悉 MS Access 易用性的人会走很长一段路,这就是为什么说你想做什么是有用的,通常有一种更简单的方法,而且通常是一种根本不涉及代码的方法.

在控件属性表的单击线上:

=Menu_Or_Exit([Name],"cmdClose")

当然,您可以将 Me 作为表单传递,但我发现 [Name] 在很多方面都非常有用。

该函数的摘录:

        Case "cmdClose"
            DoCmd.Close acForm, FormName
            CheckMainMenu

您可以保留一个菜单表单、一个菜单子表单,或者只是将按钮从一个表单复制到另一个表单。

于 2012-09-07T14:09:17.213 回答