2011-08-25 55 views
0

我有一个Form1和Form2。在按钮form1中单击发送到webBrowser1在窗体2:按钮单击Form 1发送链接到Form 2

Form2.webBrowser1.Navigate("http://google.com/"); 
Form2.Show(); 

但是这么想的work..help我请

+0

您是否收到任何错误讯息? – Sascha

+0

错误1它应该是一个对象的引用属性,方法或字段不是静态的'Form1.Form2.webBrowser1' – Federico

+0

是Form2的类名?如果是这样你需要创建一个实例(Form2 f = new Form2(); f.webBrowser1.Navigate(“http://www.stackoverflow.com”); f.Show();)像这样的东西 – Sascha

回答

1

我在这里尝试了同样的例子。它的工作。你确定Form2中的web浏览器组件具有公共访问修饰符?浏览器组件加载/使用IE作为浏览器。所以IE显然很糟糕,加载非常缓慢。所以请等待

+0

如何设置Form2的公共访问权限? – Federico

+0

Form2已经公开,如果不公开的话。在这里,您需要将Form2类的成员浏览器组件设为public/internal。通过VS中的浏览器属性窗口来查找修饰符。或者转到Form2的设计器代码并手动编辑它。 – Zenwalker

+0

现在给我另一个错误“错误1它应该在引用属性,方法或字段的对象不是静态的'Form1.Form2.webBrowser1'” – Federico