从主窗体中打开一个新窗体并使用WebBrowser

时间:2013-08-01 20:07:04

标签: c# forms

我有一个主窗体,我想点击一个按钮,并使用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'由于其保护级别而无法访问。看起来很简单。我怎么能这样做?

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

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

private WebBrowser webBrowser1;

对此:

public WebBrowser webBrowser1;

答案 2 :(得分: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/");
    }