.net 是否不断更新Windows窗体上的当前时间显示?

.net 是否不断更新Windows窗体上的当前时间显示?,.net,time,real-time-updates,.net,Time,Real Time Updates,我有一个windows窗体,希望时间不断更新。现在需要从程序启动时开始的当前时间 例如,如果我在下午5:30:29启动程序,它将显示程序运行的整个时间。我需要它随着时间的流逝不断更新。因此,如果我在下午5:30:29启动程序并运行了整整5分钟,那么显示的时间应该是下午4:35:29 我想在.Net中执行此操作您需要使用计时器控件,并将时间间隔设置为1秒,即1000,对于每个计时器滴答声,更新当前时间。例如,这里是C#解决方案,假设计时器timer1,假设您想在标签datetimebl.Text上

我有一个windows窗体,希望时间不断更新。现在需要从程序启动时开始的当前时间

例如,如果我在下午5:30:29启动程序,它将显示程序运行的整个时间。我需要它随着时间的流逝不断更新。因此,如果我在下午5:30:29启动程序并运行了整整5分钟,那么显示的时间应该是下午4:35:29


我想在.Net中执行此操作

您需要使用
计时器
控件,并将时间间隔设置为1秒,即
1000
,对于每个计时器滴答声,更新当前时间。例如,这里是C#解决方案,假设计时器
timer1
,假设您想在标签
datetimebl.Text
上显示时间,那么这里是
timer1\u勾号
事件:

    private void timer1_Tick(object sender, EventArgs e)
    {
        dateTimeLbl.Text = DateTime.Now.ToLongTimeString();
    }
将控件添加到窗体中

间隔设置为
500

这是一个以毫秒为单位的值,因此它确保每秒触发两次。如果你在一秒钟内使用1000,你的时间可能(在最坏的情况下)快一秒钟了,因为你不知道它会在一秒钟内什么时候触发

Enabled
属性设置为
True

然后,每当计时器滴答作响时更新显示

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