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

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

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

あっ、なるほど
そういうこともありますね・・・
いつも、F5で更新していたので、気がつきませんでした
投稿者 太郎冠者  (社会人) 投稿日時 2010/2/4 08:01:22
>ページ移動中などに更新ボタンを中止ボタンに切り替えているのですが

回線やら何やらの影響でページの読み込みが途中で止まってしまった場合に更新ボタンが押せないのは問題な気も。
投稿者 wiinvis  (学生) 投稿日時 2010/2/4 00:45:41
>というか、UI的に

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

>これってどうなのよとは思う。 
そうですか?
自分は、良いと思っているのですが?
シンプルになるし
投稿者 ヴァン  (社会人) 投稿日時 2010/2/2 19:05:04
というか、UI的に

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

これってどうなのよとは思う。
投稿者 太郎冠者  (社会人) 投稿日時 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 イベントは発生しません。
[/引用]

らしいです。
投稿者 brv  (中学生) 投稿日時 2010/2/2 08:01:15
DocumentCompletedイベントでいいのでは?
投稿者 オショウ  (社会人) 投稿日時 2010/2/1 21:41:53
動作未確認ですが・・・

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

と言うのは如何?

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