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