单击重置按钮C#时,我的计时器未重置

时间:2020-07-24 12:39:52

标签: c# winforms timer

初始化组件

System.Timers.Timer t; int h,m,s;

当我单击reset按钮并将其设置为reset时,我想00.00.00使用计时器,但是当我尝试使用{{1 }}计时器停止。但是当我启动并停止计时器时,它不会重置为reset

code的方法

00.00.00

表单加载事件

timer

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

    Stopwatch stopwatch = Stopwatch.StartNew();
    private void OnTimeEvent(object sender, ElapsedEventArgs e)
    {
        Invoke(new Action(() => lbltime.Text = stopwatch.Elapsed.ToString("hh:mm:ss")));
    }

    private void OnResetButtonClick(object sender, EventArgs e)
    {
        stopwatch.Restart();
    }

这使用秒表测量时间,并使用计时器更新秒表的标签。由于计时器不保证任何特定的滴答频率,因此这也将更加准确。