0

我需要知道我被卡住的一件事..

我有form1,这是我的主要形式。我有一个面板,我创建了 form2。

我将 form2 添加到我的面板中,如下所示

Form2 frm = new Form2();
frm.TopLevel = false;
frm.Show();
panel1.Controls.Add(frm);

我的表单 2 中有一个 webbrowser 控件。我需要从 Form1 访问该 webbrowser 控件。我该怎么做??

4

2 回答 2

0

将 webbrowser 控件的保护更改为 public,或创建一个返回 webbrowser 控件的公共属性。

然后你可以参考它

frm.MyWebBrowserControl

于 2013-05-08T15:59:17.843 回答
0

可以使用Forms.Controls属性来访问表单上存在的所有控件。

在这里可以找到WebBrowserControl

var browser = form.Controls.OfType<WebBrowser>().FirstOrDefault();

这里我使用了Control.ControlCollection类型的OfType方法。

于 2013-05-08T15:59:21.230 回答