0

我有一个主窗体,我想单击一个按钮并使用 WebBrowser 控件以新窗体显示一个网页,这就是我所拥有的:

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

5

在设计器中选择 WebBrowser。在“属性”窗口中,将修饰符属性更改为“公共”。

于 2013-08-01T20:08:43.263 回答
1

进入表单的 Designer.cs 文件并更改

private WebBrowser webBrowser1;

对此:

public WebBrowser webBrowser1;
于 2013-08-01T20:13:37.287 回答
0

好的。谢谢大家。澄清; 为了完成这项工作,我必须:

  1. 在设计器中选择 WebBrowser。在“属性”窗口中,将修饰符属性更改为“公共”。
  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 回答