2017-03-26 44 views
0

我想从另一个名为Class.cs的类导航webbrowser1,并且webbrowser1在Form1中。当我调试并开始导航时,我有一个按钮调用类,然后导航类,问题是我的鼠标显示webbrowser加载和代码通过,但实际的webbrowser停留在同一页面上,不导航。从Form1上的按钮调用类时,如何正确控制另一个类的浏览器导航?从另一个C类导航Webbrowser#

这是从类

public async void Search() 
    { 

     Form1 form1 = new Form1(); 
     //form1 = new bis.Form1(); 

     form1.webBrowser1.Navigate("google.com"); 
     form1.webBrowser2.Navigate("facebook.com"); 

,这是从Form1中

private void button1_Click(object sender, EventArgs e) 
    { 
     Biz.Search(); 
+0

你能告诉我们如何调用你的导航方法的代码片段吗? –

+0

刚刚添加它,谢谢。 –

回答

0

看来你实例化你的搜索比上显示的一个不同的方法内部窗体的另一个实例您屏幕上,您应该使用相同的实例,您可以将其作为参数发送给您的方法。

public async void Search(Form yourForm) 
{ 
    yourForm.webBrowser1.Navigate("google.com"); 
    yourForm.webBrowser2.Navigate("facebook.com"); 
} 

private void button1_Click(object sender, EventArgs e) 
{ 
    Biz.Search(this); 
} 
+0

你能举个例子吗? –

+0

请检查新的更新。 –

+0

This Works Great,did(Form1 form1)非常感谢。 –