webBrowser有关问题

webBrowser问题webBrowser1.DocumentTextstrwebBrowser1.Navigating+newWebBrowserNavigatingEventHand

webBrowser问题
webBrowser1.DocumentText   =   str;
webBrowser1.Navigating   +=   new   WebBrowserNavigatingEventHandler(webBrowser1_Navigating);
Thread.Sleep(2000);

while   (webBrowser1.ReadyState   !=   WebBrowserReadyState.Complete)//一直在这里循环webBrowser1.ReadyState=loading
{
        Thread.Sleep(2000);
}
strTmp   =   webBrowser1.Document.Body.InnerText.Trim();
………………
这个怎么解决?用webBrowser1.DocumentCompleted也不行

[解决办法]
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
Application.DoEvents();

[解决办法]
while( webBrowser1.busy )
Application.DoEvents();