2017-03-26 39 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)非常感謝。 –