e.Form.TimerInterval = 1000
e.Form.Controls("label1").text = Date.Now 这个需要1秒钟执行一次
e.Form.TimerInterval = 60000
Tables("winform_Table3").DataTable.Load 这个需要1分钟执行一次
e.Form.TimerInterval = 1000
想实现这样的功能,应该怎么写
把间隔设置为1秒固定不变
计时器代码
e.Form.Controls("label1").text = Date.Now
Static dt As Date '静态变量,用于保存上次执行的时间
Dim tp As TimeSpan
tp = Date.Now - dt
If tp.TotalMinutes >= 1 Then '如果距离上次执行已经超过一分钟
dt = Date.Now
Tables("winform_Table3").DataTable.Load
End If