2012-08-30 98 views
0

我有一些問題,我的功能,即時通訊tryng做出的web瀏覽器功能,這樣我就可以有它C#的winform功能麻煩

更容易控制,這是我的網頁瀏覽器功能

static void Web_Browser_Data(Dictionary<string, string> Data_Array) 
{ 
    global webBrowser1; // This didnt work 

    webBrowser1.Navigate(Data_Array["WebSite_URL"]); 
    webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); 
} 

我嘗試包括webBrowser1通過全球(全球webBrowser1;)像這樣在php上包括一些外部命令,但我看不到工作...

錯誤什麼即時得到是 對象引用是必需的非靜態字段,方法或屬性' Form.Form1.webBrowser1'

更新:
我做出一些改變我的功能,但我得到一些錯誤,我真的不能老是找到如何解決它......

我的新功能:

private void Web_Browser_Data(Dictionary<string, string> Data_Array) 

{ 
    using (new WebBrowserDocumentCompletedEventArgs()) 
    { 
     webBrowser1.Navigate(Data_Array["WebSite_URL"]); 
     webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted); 
    } 
} 

我的命令代碼就是我所說的功能是這樣的:

Dictionary<string, string> Data_Array = new Dictionary<string, string>(); 

Data_Array.Add("WebSite_URL", "http://www.google.com"); 

Web_Browser_Data(Data_Array); 

我得到ŧ他的錯誤:

'System.Windows.Forms.WebBrowserDocumentCompletedEventArgs' 不包含一個構造函數 '0' 參數

+0

c#中沒有全局變量。 – Enigmativity

+0

歡迎回來Matei Zoc。我喜歡你的新用戶名。 – Enigmativity

回答

1

PHP和C#是非常不同的。

您需要使您的功能不是static,以便它可以訪問類實例中的字段。