我正在努力制作按钮第一次点击以启动计时器,第二次点击停止计时器等等。
任何人都可以帮助我吗? :)
private void button7_Click(object sender, EventArgs e)
{
timer1.Start();
}
答案 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;
}
}