我怎么能等到webbrowser加载页面?
我试过了:
webbrowser1.navigate(url)
msgbox("done")
Run Code Online (Sandbox Code Playgroud)
这是我遇到同样问题时使用的方法.通过添加处理程序,您不必使用计时器进行不必要的处理,而是在文档加载后立即触发事件.不要被名称documentcompleted所欺骗,它实际上正在等待加载网页.
AddHandler (webbrowser1.DocumentCompleted), AddressOf WebpageLoaded
webbrowser1.Navigate(url)
Public Sub WebpageLoaded(sender As System.Object, e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs)
MessageBox.Show("Done")
End Sub
Run Code Online (Sandbox Code Playgroud)
我不是说这是最好的方式,但对我来说效果很好:)