• 締切済み

C# WEB表示について

フォーム上にwebBrowser1があって下の通りに読み込み完了しましたと出ますが、 webBrowser1に表示されません。どうしたらいいですか? webBrowser1のプロバティでイベントを利用するのではなくコードで作りたいので、どなたか教えて頂けませんか? ボタン1はヤフーで、ボタン2とかも製作したいので。 ソース private void button1_Click(object sender, EventArgs e) { WebBrowser webBrowserForPrinting = new WebBrowser(); webBrowserForPrinting.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webview); webBrowserForPrinting.Url = new Uri("http://www.yahoo.co.jp/"); } private void webview(object sender,WebBrowserDocumentCompletedEventArgs e) { MessageBox.Show("Webページの読み込みが完了しました!!"); }

みんなの回答

  • cotae_bb
  • ベストアンサー率53% (51/95)
回答No.1

画面上にwebBrowser1があるのにメソッド内で webBrowserForPrintingっていうウェブブラウザ作ってますよね? イベントはそのwebBrowserForPrintingが起こしているので、 webBrowserForPrintingが読み込み完了しても、 webBrowser1はURIも渡されてませんし、 イベントも付いていないので、 何も起きません。 webBrowserForPrintingを画面上に配置するか、 イベントをwebBrowser1につけるかとかしないと表示はされないと思います。

ndckenji
質問者

補足

webBrowserForPrintingを画面上に配置したいけど・・・ どうやって出来ますか? すみませんが、教えて頂けませんか? お願いします。

すると、全ての回答が全文表示されます。

関連するQ&A