2013-04-06 93 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"); 
}