哎呀 - 我现在看到 - 我改为使用Tabbed界面,我将控件剪切/粘贴到不同的标签。
我认为这打破了事件链接,但很容易重获。
---------------------- Original -----------------
在使用事件背后的代码构建表单的过程中,我的大多数控制事件的代码都断开了 - 我的意思是, 首先,代码不会触发,当查看属性面板时,“After Update”事件显示空白,但是如果我单击“...”并选择“代码生成器”,它会直接进入代码并在此之后,代码触发好了。
有没有办法将代码重新连接到事件而不通过每个控件并单击“...”??
谢谢你, 李谢尔顿
答案 0 :(得分:0)
有几种设置事件处理程序的方法,首先如您所说,在设计器中,您可以单击构建器并选择代码构建器。其次,您只需在属性中添加[
即可自动完成[Event Procedure]
。
你也可以用代码来做。
Forms![Form1].Controls!Combo0.AfterUpdate = "[Event Procedure]"
最后两种方法不像第一种方法那样创建代码大纲,因此您需要创建它,或者只需单击构建器来创建它。
如果您在单独的标签上有不同的控件,那么您可以重新使用事件处理程序。要执行此操作而不是针对事件put [Event Procedure]
输入=MyAfterUpdate("Bob")
,您需要将其声明为函数,但您可以传递任何您喜欢的参数。
Function MyAfterUpdate(PersonName As String)
MsgBox "Hi " & PersonName
End Function