0

メインフォームがあり、ボタンをクリックして、WebBrowser コントロールを使用して新しいフォームに Web ページを表示したいのですが、これは私が持っているものです:

private void button1_Click(object sender, EventArgs e)
    {
        Form1 MyForm = new Form1();

        MyForm.ShowDialog();



        MyForm.webBrowser1.Navigate("http://www.twitter.com/");
    }

メイン フォーム名は「Twitter」です。保護レベルが原因で「Twitter.Form1.webBrowser1」にアクセスできないというエラーが表示されます。十分に単純に思えます。これどうやってするの?

4

3 に答える 3

1

フォームの Designer.cs ファイルに移動して変更します

private WebBrowser webBrowser1;

これに:

public WebBrowser webBrowser1;
于 2013-08-01T20:13:37.287 に答える
0

Ok。みんなありがとう。明確にするために; この作業を行うには、次のことを行う必要がありました。

  1. デザイナーで WebBrowser を選択します。[プロパティ] ウィンドウで、Modifiers プロパティを "Public" に変更します。
  2. MyForm.show(); を追加します。

    private void button1_Click(object sender, EventArgs e)
    {
        Form1 MyForm = new Form1();
    
        MyForm.Show();
    
    
    
        MyForm.webBrowser1.Navigate("http://www.twitter.com/");
    }
    
于 2013-08-01T20:26:42.247 に答える