我希望我的用户界面事件处理程序位于模块中,而不是位于我的用户界面形式中。
例如,我在窗体中添加了一个按钮。在设计时,我双击它,然后将生成的处理程序子移动到模块文件中。
但现在红色波浪线下划线"_MainForm.Button_settings_account_save。单击"并显示此错误:
模块中的"句柄"必须指定使用单个标识符限定的"WithEvents"变量
Private Sub Button_settings_account_save_Click(sender As Object, e As EventArgs) Handles _MainForm.Button_settings_account_save.Click
stop
End Sub
您可以使用 AddHandler 方法,而不是让 WinForms 设计器将句柄添加到按钮单击方法中。
在窗体构造函数中,在调用 InitialzeComponents 之后或在 Form_Load 事件处理程序中,您可以添加
AddHandler Button_settings_account_save.Click, AddressOf YourModuleName.YourEventHandlerMethod