0

別のフォームからユーザー コントロールにある Web ブラウザーのナビゲーションを設定したい、ユーザー コントロールでこの関数を定義しました

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

メインフォームで

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

何か不足していますか?

4

2 に答える 2

2

私はあなたの LoadHTML 関数があなたが望むことをしているとは思わない

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

もしそうなら、あなたの他の機能は壊れるでしょう

private void startpage()
{
    OnThisLoad();
    webBrowser1.Navigate("");
}
于 2013-04-06T10:14:53.993 に答える
1

私はあなたのために例を書きます:

form1名前とform2およびの2つのフォームがあると思いますusercontrol1

コントロールModifiersのプロパティを に設定します。web-browserusercontrol1Public

ユーザー コントロールが form1 に配置されている場合は、そのModifiersプロパティを に設定しPublic 、2 番目のフォーム (フォーム 2) でこれを行います。

private void Form2_Load(object sender, EventArgs e)
{
    Form1 frm1 = new Form1();
    frm1.Show();
    frm1.userControl11.webBrowser1.Navigate("http://google.com");
}
于 2013-04-06T10:36:10.577 に答える