|
分類:[C#]
2010/08/24(Tue) 17:22:53 編集(投稿者)
いつもお世話になっております。
Visual Studio 2005 C# にて、開発を行っております。
質問なのですが、ループ処理中で一定時間処理を止めて表示を制御したいのですが、
HtmlDocument doc2 = webBrowser1.Document;
foreach (HtmlElement link2 in doc2.GetElementsByTagName("A")) { href2 = link2.GetAttribute("href"); System.Threading.Thread.Sleep(1000);
webBrowser2.Navigate(href2); }
上記のようなコードだとうまく一定間隔でウェブブラウザの表示が切り替わってくれません。
HtmlDocument doc2 = webBrowser1.Document;
foreach (HtmlElement link2 in doc2.GetElementsByTagName("A")) { href2 = link2.GetAttribute("href"); webBrowser2.Navigate(href2);
MessageBoxTimeout.Show(href2, 5000); }
上記のようにメッセージボックスを使って処理を中断するとうまく切り替わってくれます。
メッセージボックスを使わずに、指定した一定間隔で、ウェブブラウザの表示を切り替えるにはどうすればよいでしょうか?
アドバイスよろしくお願いします。
|