WebBrowser1.Refreshした後、更新完了を知るには?

タグの編集
投稿者 winvis  (学生) 投稿日時 2010/2/1 21:31:18
こんにちわ,winvisです
現在ウェブブラウザを、作っているのですが
ページ移動中などに更新ボタンを中止ボタンに切り替えているのですが
更新ボタンを押すと、中止ボタンのまま、更新ボタンに切り替わらないんです
それで、 WebBrowser1.Refresh()で、更新した後、更新完了を知るにはどうすればいいんですか?
投稿者 オショウ  (社会人) 投稿日時 2010/2/1 21:41:53
動作未確認ですが・・・

WebBrowserのProgressChangedで、
 e.CurrentProgress = 0 And e.MaximumProgress = 0
となった時、完了した(はず)。

と言うのは如何?

以上。参考まで
投稿者 brv  (中学生) 投稿日時 2010/2/2 08:01:15
DocumentCompletedイベントでいいのでは?
投稿者 太郎冠者  (社会人) 投稿日時 2010/2/2 09:19:44
>DocumentCompletedイベントでいいのでは? 

[MSDN-WebBrowser.Refresh メソッド]
http://msdn.microsoft.com/ja-jp/library/txewax99(VS.80).aspx
[引用]
ドキュメントの更新を行うと、単純に現在のページの再読み込みが実行されます。したがって、Refresh メソッドを呼び出しても Navigating イベント、Navigated イベント、および DocumentCompleted イベントは発生しません。
[/引用]

らしいです。
投稿者 ヴァン  (社会人) 投稿日時 2010/2/2 19:05:04
というか、UI的に

>ページ移動中などに更新ボタンを中止ボタンに切り替えているのですが

これってどうなのよとは思う。
投稿者 wiinvis  (学生) 投稿日時 2010/2/4 00:45:41
>というか、UI的に

>ページ移動中などに更新ボタンを中止ボタンに切り替えているのですが

>これってどうなのよとは思う。 
そうですか?
自分は、良いと思っているのですが?
シンプルになるし
投稿者 太郎冠者  (社会人) 投稿日時 2010/2/4 08:01:22
>ページ移動中などに更新ボタンを中止ボタンに切り替えているのですが

回線やら何やらの影響でページの読み込みが途中で止まってしまった場合に更新ボタンが押せないのは問題な気も。
投稿者 winvis  (学生) 投稿日時 2010/2/5 21:25:16
>回線やら何やらの影響でページの読み込みが途中で止まってしまった場合に更新ボタンが押せないのは問題な気も

あっ、なるほど
そういうこともありますね・・・
いつも、F5で更新していたので、気がつきませんでした
投稿者 (削除されました)  () 投稿日時 2010/2/10 07:47:05
(削除されました)