2013-05-08 32 views
0

我需要知道一件事我卡在哪裏..需要幫助從窗體1訪問webbrowser控件

我有form1這是我的主要形式。我有一個面板,我創建了form2。

我添加窗口2到我的面板像下面

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

我的表格2中有一個WebBrowser控件。我需要從Form1訪問該Web瀏覽器控件。我該怎麼做??

+0

你試過'frm.WebBrowserControl'嗎? – gwin003 2013-05-08 15:59:50

回答

0

將webbrowser控件的保護更改爲public,或者創建一個返回web瀏覽器控件的公共屬性。

然後你就可以用

frm.MyWebBrowserControl

+0

聖牛..它爲我做了..我現在可以訪問..謝謝隊友! – nh53019 2013-05-08 16:13:28

0

引用它可以使用Forms.Controls屬性來訪問當前窗體上的所有控件。

在這裏可以找到WebBrowserControl其中:

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

這裏我用Control.ControlCollection類型的OfType方法。

+0

你可以分享一個例子.. – nh53019 2013-05-08 16:02:17

+0

@ nh53019:看到我編輯的文章 – Tigran 2013-05-08 16:03:29