我需要知道我被卡住的一件事..
我有form1,这是我的主要形式。我有一个面板,我创建了 form2。
我将 form2 添加到我的面板中,如下所示
Form2 frm = new Form2();
frm.TopLevel = false;
frm.Show();
panel1.Controls.Add(frm);
我的表单 2 中有一个 webbrowser 控件。我需要从 Form1 访问该 webbrowser 控件。我该怎么做??
将 webbrowser 控件的保护更改为 public,或创建一个返回 webbrowser 控件的公共属性。
然后你可以参考它
frm.MyWebBrowserControl
可以使用Forms.Controls属性来访问表单上存在的所有控件。
在这里可以找到WebBrowserControl
:
var browser = form.Controls.OfType<WebBrowser>().FirstOrDefault();
这里我使用了Control.ControlCollection类型的OfType方法。