vb.net:如何定义UI控件';在模块中,而不是在具有UI控件的窗体中

vb.net:如何定义UI控件';在模块中,而不是在具有UI控件的窗体中,.net,vb.net,visual-studio,.net,Vb.net,Visual Studio,我希望我的用户界面事件处理程序位于模块中,而不是用户界面表单中 例如,我在表单中添加了一个按钮。 在设计时,我双击它,然后将生成的处理程序子文件移动到模块文件中 但现在,在处理程序子模块中,红色波浪形下划线“\u MainForm.Button\u settings\u account\u save.Click”,显示此错误: 模块中的“句柄”必须指定使用单个标识符限定的“WithEvents”变量 Private Sub Button_settings_account_save_Cli

我希望我的用户界面事件处理程序位于模块中,而不是用户界面表单中

例如,我在表单中添加了一个按钮。 在设计时,我双击它,然后将生成的处理程序子文件移动到模块文件中

但现在,在处理程序子模块中,红色波浪形下划线“\u MainForm.Button\u settings\u account\u save.Click”,显示此错误:
模块中的“句柄”必须指定使用单个标识符限定的“WithEvents”变量

    Private Sub Button_settings_account_save_Click(sender As Object, e As EventArgs) Handles _MainForm.Button_settings_account_save.Click   
          stop
End Sub
您可以使用这种方法,而不是让WinForms设计器将句柄添加到按钮单击方法

在表单构造函数中,在调用InitialzeComponents后或在表单加载事件处理程序中,可以添加

AddHandler Button_settings_account_save.Click, AddressOf YourModuleName.YourEventHandlerMethod
您可以使用这种方法,而不是让WinForms设计器将句柄添加到按钮单击方法

在表单构造函数中,在调用InitialzeComponents后或在表单加载事件处理程序中,可以添加

AddHandler Button_settings_account_save.Click, AddressOf YourModuleName.YourEventHandlerMethod

是,然后删除
句柄\u MainForm。按钮\u设置\u帐户\u保存。从事件处理程序中单击
。是,然后删除
句柄\u MainForm。按钮\u设置\u帐户\u保存。从事件处理程序中单击