From what I gather, it seems that you are trying to create a WinForms application in VB.NET. To accomplish your goal, you can:
- Create a NumericUpDown or Textbox control to allow users to select a refresh time period (you can decide whether you want this to be in seconds, minutes, or something else).
- Create a Timer object, and using the TextChanged event of the textbox or the ValueChanged event of the NumericUpDown control, set the entered value equal to the interval of the Timer.
- Create buttons that call the Timer's start and stop function, to allow the user to start and stop auto-refreshing.
- Subscribe to the Timer's Tick event and call the WebBrowser's Refresh method when the event is raised/fired.
Here's some sample code.
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
As you can see, I have added event handlers to Timer1.Tick and numInterval.ValueChanged.