如何在C#Winforms中重置计时器

时间:2020-07-24 10:11:42

标签: c# windows

我正在启动计时器的Windows应用程序上工作。一切正常,但计时器重置对我有效。它给我错误,计时器不重置

编码是

        t = new System.Timers.Timer();
        t.Interval = 1000;
        t.Elapsed += OnTimeEvent;
        t.Start();

重置按钮代码

    private void btnrest_Click(object sender, EventArgs e)
    {
      
       t.Dispose();
        
       
        t = new System.Timers.Timer();
        lbltime.Text = "00.00.00";
    }

但是它不起作用 任何帮助

2 个答案:

答案 0 :(得分:0)

您可以使用类似这样的东西:

private void btnrest_Click(object sender, EventArgs e)
{      
   t.Stop();
   t.Start();
}

答案 1 :(得分:0)

在重置下点击

t.Enabled = false;

t = new System.Timers.Timer();
t.Interval = 1000;
t.Elapsed += OnTimeEvent;
t.Start();  // by default on start Enabled = true
相关问题