第一个按钮单击以启动计时器,第二个按钮停止

时间:2014-05-19 18:35:16

标签: c# timer

我正在努力制作按钮第一次点击以启动计时器,第二次点击停止计时器等等。

任何人都可以帮助我吗? :)

private void button7_Click(object sender, EventArgs e)
{
    timer1.Start();
}

5 个答案:

答案 0 :(得分:6)

一行代码:

timer1.Enabled = !timer1.Enabled;

答案 1 :(得分:2)

使用Enabled属性:

if (timer1.Enabled) {
  timer1.Stop();
} else {
  timer1.Start();
}

Enabled属性告诉您计时器是否正在运行。

答案 2 :(得分:0)

假设您正在使用System.Timers.Timer类,只需使用:

private void button8_click(object sender, EventArgs e)
{
    timer1.Stop();
}

有关更方便的方法,请参阅MSDN page !!

答案 3 :(得分:0)

启动计时器时,其Enabled属性将更改为True。当你Stop时,它会被设置回False。因此,您可以使用它来检查计时器的状态。

if (timer1.Enabled)
{
   timer1.Stop();
}
else
{
   timer1.Start();
}

答案 4 :(得分:0)

你可以用这个!!!!

int x = 0;
private void button8_click(object sender, EventArgs e)
{
   if (x == 0)
    {
    timer1.Start();
    x = 1;
    }

  else if(x == 1)
    {
    timer1.Stop();
    x = 0;
    }
}