Я хочу, чтобы таймер запускался в форме, значение которой было получено из базы данных. например, когда я сохраняю значение таймера в переменной, я умножаю его на 60000 для преобразования миллисекунд в минуты. Вот код:Как запустить этот таймер в vb.net?
Public Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim x as integer
details = ds.Tables(0).Rows(0).Item("Time")
Timer1.Interval =details * 60000
Timer1.Enabled = True
End Sub()
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
seconds.Text = x.ToString
If x= 0 Then
Timer1.Enabled = False
MessageBox.Show("You didn't finish in time.", "Sorry")
Me.Close()
Else
x-= 1
End If
End Sub
Когда я запускаю этот код, таймер работает в фоновом режиме и, когда время вышло, форма закрывается. Но он не отображается в метке секунд, когда таймер тикает. Надеюсь, вы поняли, что я имею в виду :)
клещ происходит только один раз каждые 60 секунд, следовательно, метка обновляется каждые 60 секунд, в коде выше. – JaggenSWE