代码是:
private void timer1_Tick(object sender, EventArgs e)
{
count += 1;
countBack --;
TimerCount.Text = TimeSpan.FromSeconds(countBack).ToString();
TimerCount.Visible = true;
if (count == 300)
{
timer1.Enabled = false;
count = 0;
}
}
我在变量计数之前使用了数到5分钟。 但我只想使用countBack变量从5分钟倒数到0,并在TimerCount中显示它。
countBack是int,在构造函数中我只是将它设置为5。 countBack = 5;
我怎么能让我只使用countBack,当它达到0时停止计时器将countBack重置为5并显示TimerCount中的countBack?
答案 0 :(得分:2)
private void timer1_Tick(object sender, EventArgs e)
{
count ++;
countBack = 5 - count/60;
TimerCount.Text = TimeSpan.FromSeconds(count).ToString();
if(!TimerCount.Visible) TimerCount.Visible = true;
if (count == 300){
timer1.Enabled = false;
count = 0;
}
}
注意:上面的代码只是对代码的一个简单修改,我们可以通过更具体的上下文做得更好。