使用计时器在特定时间触发程序中的事件

时间:2015-08-07 00:42:59

标签: vb.net timer

我的计时器代码在我的程序中正确显示时间,我想在6:31触发事件。如何让程序执行按钮单击或触发按钮处理的事件。该程序在我运行并按下按钮时有效,但我希望它在6.31时自动发生而不按我。谢谢!

Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    Timer1.Enabled = True
End Sub

Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
    Label1.Text = Date.Now.ToString("hh:mm:ss")
End Sub

1 个答案:

答案 0 :(得分:0)

在您的Tick事件中:

Dim now As DateTime = DateTime.Now

If (18 = now.Hour) AndAlso (31 = now.Minute) Then   
    ' Change 18 to 6 is you want AM instead of PM
    ' Do something here
End If

这是天真的版本。你的问题缺乏细节,所以我没有详细说明代码。 至少你可能需要确保一旦"事件"发生它不会再发生。

相关问题