我有一个窗体窗体,我想要时间不断更新。现在从计划开始的时间开始计算当前时间。不断更新Windows窗体上的当前时间显示?
例如,如果我在5:30:29 PM启动程序,它将显示程序运行的整个时间。我需要它随着秒钟的不断更新。所以,如果我在5:30:29 PM开始程序并运行5分钟,显示的时间应该是4:35:29 PM。
我想这样做在.net
我有一个窗体窗体,我想要时间不断更新。现在从计划开始的时间开始计算当前时间。不断更新Windows窗体上的当前时间显示?
例如,如果我在5:30:29 PM启动程序,它将显示程序运行的整个时间。我需要它随着秒钟的不断更新。所以,如果我在5:30:29 PM开始程序并运行5分钟,显示的时间应该是4:35:29 PM。
我想这样做在.net
你需要使用一个Timer
控制和时间间隔设置为1秒,即1000
并为每个计时器滴答,更新当前时间。例如下面是一个C#解决方案,假设定时器timer1
并让说你想在标签dateTimeLbl.Text
来显示时间,那么这里就是timer1_tick
事件:
private void timer1_Tick(object sender, EventArgs e)
{
dateTimeLbl.Text = DateTime.Now.ToLongTimeString();
}
一个Timer控件添加到您的窗体。
设置Interval
是500
这是在毫秒的值,从而它可以确保它触发两次一秒钟。如果你使用1000秒一秒,你的时间可能会(最差的情况下)差不多一秒钟,因为你不知道什么时候会在什么时候开火。
设置Enabled
属性True
每次然后更新显示计时器滴答
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
lblTime.Text = DateTime.Now.ToLongTimeString
End Sub