First button click to start timer, second to stop

前端 未结 5 658
独厮守ぢ
独厮守ぢ 2021-01-28 05:04

I\'m struggling with making button first click to start a timer, second click to stop the timer and etc.

Can anybody help me? :)

private void button7_Cli         


        
相关标签:
5条回答
  • 2021-01-28 05:22

    When you start a timer, its Enabled property is changed to True. And when you Stop it, it is set back to False. So you can use that to check the status of the timer.

    if (timer1.Enabled)
    {
       timer1.Stop();
    }
    else
    {
       timer1.Start();
    }
    
    0 讨论(0)
  • 2021-01-28 05:29

    you can use this !!!!

    private void button8_click(object sender, EventArgs e)
    {
       if (timer1.Enabled) {
           timer1.Stop();
       } else {
         timer1.Start();
       }
    }
    
    0 讨论(0)
  • 2021-01-28 05:30

    One line of code:

    timer1.Enabled = !timer1.Enabled;
    
    0 讨论(0)
  • 2021-01-28 05:31

    Use the Enabled property:

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

    The Enabled property tells you if the timer is running or not.

    0 讨论(0)
  • 2021-01-28 05:32

    Assuming you're using the System.Timers.Timer class, simply use:

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

    See the MSDN page for more handy methods!!

    0 讨论(0)
提交回复
热议问题