私はこの1つのプログラムを約2週間作業しています。ページに移動してからページを更新する際に問題が発生しています。問題は、それがナビゲートして更新されますが、それは厄介に見えるので、私は、私は再び更新する必要があり、なぜ私は本当に説明できない「お待ちください」フォームウェブページをナビゲートして更新するのを待っています
webBrowser.Navigate("www.thelineiamnavigatingto");
pleasewait.Show(); //shows the pleasewait form.
while (webBrowser.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
webBrowser.Refresh();
while (webBrowser.ReadyState != WebBrowserReadyState.Complete) //program Skips this
{
Application.DoEvents();
}
pleasewait.Hide(); //Hides the pleasewait because the page is now ready
をトリガーにしたいです。私はページをリフレッシュしないように見ましたので、これを行う必要があります。 "WebBrowserReadyState"をリセットする方法はありますか?ブラウザが読み込まれて何が起きているのかを知っています。そして、 "WebBrowserReadyState"がこれをリセットして待機しないようにする方法がありますか? - このコードがページを綺麗にしていないと、次に何をすべきかわからないからです。だから私はページをリフレッシュし、同じ "While"ループを最初のものの下に置きます - それをスキップしますか?
これを行うより良い方法を知っている専門家はいますか?私のコードの修正?私は非常に素晴らしいだろう。 多くの見てくれてありがとう。