是否可以将WebBrowser作为参数传递给另一个表单?

时间:2016-07-13 03:57:11

标签: .net vb.net reference parameter-passing webbrowser-control

我正在VB.NET中开发一个应用程序,其中我在主窗口中有一个名为“Form1”的WebBrowser控件。

Form1作为几个选项卡,其中第一个选项卡用于名为“wb1”的webbrowser控件。当窗口打开时,一些网址说“abc.com”正在加载。

这个abc.com网站有一些登录选项,在手动登录网站后,用户逐个解析(FIFO)后逐个获取工作。

每个工作,我应该说网页有几个框架。现在我想要的是,如果用户点击一个按钮,另一个表格将显示“Form2”将出现一个名为“wb2”的webbrowser控件。

我想将当前的wb1实例复制到wb2中。是否可以将其作为参数或以任何其他方式传递?

如果您误解了我的查询或要求,请随时发表评论,我会再解释一下。谢谢大家。等待解决方案。

1 个答案:

答案 0 :(得分:0)

是的,您可以轻松地将对Web浏览器控件的引用传递给另一个表单。

在Form2中,您可以定义一个像这样的方法

Public Sub DoSomethingWithWebBrowser(wb as WebBrowser)
    wb.DoWhatever
End Sub

然后在Form1中调用此方法传递控件的名称:

Form2.DoSomethingWithWebBrowser(WebBrowser1)