2013-04-06 157 views
0

我想設置一個網頁瀏覽器,其在從其他方式的用戶控件的導航設定導航字符串爲網頁瀏覽器,我在主要形式中的用戶控件從另一種形式

public string LoadHTML(string htmlfilepath) 
{ 
    return htmlfilepath; 
} 
private void startpage() 
{ 
    OnThisLoad(); 
    webBrowser1.Navigate(LoadHTML("")); 
} 

限定的本功能

htmlLoadWebbrowser1.LoadHTML(@"D:\H2.htm"); 

我錯過了什麼嗎?

+0

:劑量第二種形式包含用戶控件已經打開? – KF2 2013-04-06 10:30:36

回答

2

我不認爲你的LoadHTML功能做你想讓它

public void LoadHTML(string htmlfilepath) 
{ 
    webBrowser1.Navigate(htmlfilepath); 
} 

什麼?如果是這樣的話,那麼你的其他功能將打破

private void startpage() 
{ 
    OnThisLoad(); 
    webBrowser1.Navigate(""); 
} 
1

我爲你寫的一個例子:

我覺得你有2表格名稱form1form2usercontrol1

設置Modifiersweb-browser控制usercontrol1Public的財產。

如果您的用戶控件放置在Form1上設置其Modifiers屬性Public 和第二表格(表格2)做到這一點:

private void Form2_Load(object sender, EventArgs e) 
{ 
    Form1 frm1 = new Form1(); 
    frm1.Show(); 
    frm1.userControl11.webBrowser1.Navigate("http://google.com"); 
}