从模块[VB.NET]访问窗体控件

从模块[VB.NET]访问窗体控件,vb.net,forms,Vb.net,Forms,我可以从VB.NET中的模块访问表单控件对象吗?我在表单中有一个webbrowser,所以我的问题是我可以从模块访问它(例如更改设置)。我不知道怎么做。控件必须作为参数输入。由于模块的行为类似于静态(共享)类,因此它本机没有状态或对实例成员的访问权限 Module MyModule Public Shared Sub MyMethod(ByVal myControl as WebUserControl) ' do your mojo End Sub End

我可以从VB.NET中的模块访问表单控件对象吗?我在表单中有一个webbrowser,所以我的问题是我可以从模块访问它(例如更改设置)。我不知道怎么做。

控件必须作为参数输入。由于模块的行为类似于静态(共享)类,因此它本机没有状态或对实例成员的访问权限

Module MyModule

    Public Shared Sub MyMethod(ByVal myControl as WebUserControl)

        ' do your mojo

    End Sub

End Module
如果您只想从页面级别进行全局访问,则可以将页面发送进来,但您需要对各种控件执行递归搜索,并且您将无法访问呈现的输出,因此GridView或FormView等数据绑定控件的工作方式将不相同,并且将受制于事件生命周期

Public Shared Sub MyMethod(ByVal myPage as Page)

End Sub

请提供更多信息。我的问题是:我在表单上有一个webbrowser控件,如何从模块访问此webbrowser的设置?