【问题标题】:Button Click in Form1 send link to Form2在 Form1 中单击按钮将链接发送到 Form2
【发布时间】:2011-08-25 05:30:11
【问题描述】:

我有一个 Form1 和 Form2。在 form1 中的按钮单击发送到 Form2 中的 webBrowser1:

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

但不工作..请帮帮我

【问题讨论】:

  • 您是否收到任何错误消息?
  • 错误1 应该是对属性、方法或字段的对象的引用不是静态的'Form1.Form2.webBrowser1'
  • Form2 是类名吗?如果是这样,您需要创建一个实例( Form2 f = new Form2(); f.webBrowser1.Navigate("stackoverflow.com"); f.Show(); )像这样
  • 非常感谢(Sascha)工作!!

标签: c# winforms visual-studio-2010 navigation browser


【解决方案1】:

我在这里尝试了相同的示例。它的工作。您确定 Form2 中的 webBrowser 组件具有公共访问修饰符吗? Browser 组件加载/使用 IE 作为浏览器。所以IE显然很糟糕,加载速度很慢。等等吧

【讨论】:

  • 如何设置Form2的公共访问权限?
  • Form2 已经公开,如果不公开的话。在这里,您需要将作为 Form2 类成员的浏览器组件设置为公共/内部。通过 VS 中的浏览器属性窗口执行此操作,查找修饰符。或者到Form2的Designer code中手动编辑。
  • 现在又给我一个错误“错误 1 ​​它应该引用属性、方法或字段的对象不是静态的 'Form1.Form2.webBrowser1'”
  • 创建Form2 man 的对象。 Form2 不是静态类。这样做 Form2 form2Obj = new Form2() form2Obj.webBrowser.Navigate("google") form2Obj.Show();
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
相关资源
最近更新 更多