関数に問題があります。webbrowserの関数を作成して、より簡単に制御できるようにしようとしています。
これは私のウェブブラウザ機能です
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'引数を取るコンストラクターが含まれていません