初学C#时间不长,这两天遇到一个问题没能解决,在网上找了半天没有找到相应的解决方法,不知道有没有哪位高手能帮忙解决?
我需要实现一个功能(以3分钟为例),label1的初始值为180,当点击botton1按钮后,每过一秒钟label1中的数值自动减1,当减到0的时候label1中的数值再次变为180.
请问这样的功能如何实现?
我需要实现一个功能(以3分钟为例),label1的初始值为180,当点击botton1按钮后,每过一秒钟label1中的数值自动减1,当减到0的时候label1中的数值再次变为180.
请问这样的功能如何实现?
private int seconds = 180; // 这个作为类的私有字段
...
void tmr_Tick(...)
{
seconds = (seconds == 0) ? : 180 : seconds - 1; lbl.Text = seconds.ToString();
}
timer1.Enabled=true;
...........while(true)
{
System.Threading.Thread.Sleep(1000);
seconds = (seconds == 0)?180: seconds - 1;
this.label1.Text = seconds.ToString();
}
seconds = (seconds == 0) ? : 180 : seconds - 1;呵呵~