从另一个表单为浏览器设置导航字符串

本文关键字:设置 导航 字符串 浏览器 另一个 表单 | 更新日期: 2023-09-27 18:07:51

我想从另一个表单中设置一个浏览器的导航,我在usercontrol

中定义了这个函数
public string LoadHTML(string htmlfilepath)
{
    return htmlfilepath;
}
private void startpage()
{
    OnThisLoad();
    webBrowser1.Navigate(LoadHTML(""));
}

的主格式

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

我错过了什么吗?

从另一个表单为浏览器设置导航字符串

我不认为你的LoadHTML函数在做你想要的

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

如果是这样,那么您的其他函数将中断

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

我给你写一个例子:

我认为你有两个名称为form1, form2usercontrol1的形式

设置usercontrol1web-browser控件的Modifiers属性为Public

如果你的用户控件放在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");
}