2013-07-24 47 views
3

我有一个窗体窗体,我想要时间不断更新。现在从计划开始的时间开始计算当前时间。不断更新Windows窗体上的当前时间显示?

例如,如果我在5:30:29 PM启动程序,它将显示程序运行的整个时间。我需要它随着秒钟的不断更新。所以,如果我在5:30:29 PM开始程序并运行5分钟,显示的时间应该是4:35:29 PM。

我想这样做在.net

回答

2

你需要使用一个Timer控制和时间间隔设置为1秒,即1000并为每个计时器滴答,更新当前时间。例如下面是一个C#解决方案,假设定时器timer1并让说你想在标签dateTimeLbl.Text来显示时间,那么这里就是timer1_tick事件:

private void timer1_Tick(object sender, EventArgs e) 
    { 
     dateTimeLbl.Text = DateTime.Now.ToLongTimeString(); 
    } 
0

一个Timer控件添加到您的窗体。

设置Interval500

这是在毫秒的值,从而它可以确保它触发两次一秒钟。如果你使用1000秒一秒,你的时间可能会(最差的情况下)差不多一秒钟,因为你不知道什么时候会在什么时候开火。

设置Enabled属性True

每次然后更新显示计时器滴答

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick 
    lblTime.Text = DateTime.Now.ToLongTimeString 
End Sub