vb.net webbrowser导航到richtextbox中包含的url
我有一个richtextbox,其中包含URL、一个webborwser和一个按钮。我希望每次按下按钮时,我的webbrowser都能导航到每个url(一行一个url)。 这是我的密码:vb.net webbrowser导航到richtextbox中包含的url,vb.net,url,webbrowser-control,richtextbox,Vb.net,Url,Webbrowser Control,Richtextbox,我有一个richtextbox,其中包含URL、一个webborwser和一个按钮。我希望每次按下按钮时,我的webbrowser都能导航到每个url(一行一个url)。 这是我的密码: Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click For i As Integer = 0 To RichTextBox1.Lines.Count - 1 W
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
For i As Integer = 0 To RichTextBox1.Lines.Count - 1
WebBrowser1.Navigate(RichTextBox1.Lines(i))
Next
End Sub
我的问题:似乎webbrowser直接导航(因为其他URL加载太快)到richtextbox中包含的最后一个网站。。。
如何让我的webbrowser等待按钮被单击以导航到下一个URL
Public Shared i As Integer = 0
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
WebBrowser1.Navigate(RichTextBox1.Lines(i))
i = i + 1
End Sub
再次感谢@jmcilhinney我也尝试过:“code”Dim i As Integer=0 WebBrowser1.Navigate(RichTextBox1.Lines(i))i=i+1如果单击
按钮时只想导航到一个URL,那么不要编写代码来导航到每个URL。显然,一个循环将导航到每个URL。摆脱循环。您需要记住要导航到的行的索引,并每次递增该索引。这就是变量的作用。方法中的变量没有帮助,因为当方法完成时它就不存在了。您通常将需要在方法调用之间记住数据的变量放在何处?准确地说,静态
局部变量可以工作,但我建议您完全不要使用静态
变量。谢谢@jmcilhinneyNo,如果您将该变量放在按钮2\u单击
之外,则无需将其标记为共享
。如果要在表单的任何实例中(或完全在表单之外)保留该值,则只需将其标记为共享
。jmchiliney所指的是将变量声明为静态内部按钮2\u单击:静态i为整数=0
(请参阅:)。但是你的方式更好。