我想在Visual Basic中的Visual Studio 2008中创建一个程序。它涉及一个Web浏览器,我想让它自动刷新,并允许人们选择他们想要自动刷新的时间段。它不会用户输入,但我有预设的复选框。我认为这可能是使用计时器和WebBrowser1.Refresh()
方法。如果我弄错了,请纠正我并告诉我该怎么做。
答案 0 :(得分:1)
从我收集的内容来看,您似乎正在尝试在VB.NET中创建WinForms应用程序。为了实现目标,您可以:
以下是一些示例代码。
Public Class Form1
Private Sub numInterval_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles numInterval.ValueChanged
Timer1.Interval = numInterval.Value
End Sub
Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click
Timer1.Start()
End Sub
Private Sub btnStop_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStop.Click
Timer1.Stop()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
WebBrowser1.Refresh(WebBrowserRefreshOption.Completely)
End Sub
End Class
如您所见,我已将事件处理程序添加到Timer1.Tick和numInterval.ValueChanged。
答案 1 :(得分:0)
我会在“属性>设置”标签中为您要为此设置的时间间隔设置一个设置我将其命名为unlimitRefresh
并确保它是一个字符串并将范围设置为user。之后,我会将间隔选项设置为DropDown按钮,每个间隔都要设置,然后我会制作两个计时器,对于第一个,我会将间隔设置为1并让它找出设置选项卡所说的内容。然后为我输入的代码:
Timer2.Interval = My.Settings.unlimitRefresh
然后对于计时器一套,设置为你想要的任何东西。然后我会输入代码:
WebBrowser1.Refresh()
完成后,只需转到下拉按钮,然后双击代码的每个按钮,然后输入:
My.Settings.unlimitRefresh = TYPE-THE-INTERVAL-HERE
示例:
My.Settings.unlimitRefresh = 100
之后它应该可以正常工作。
另外,我确实认为这篇文章真的很旧,但以防有人确实看到它。