代码纯手写,未测试,仅表示大致意思
int _tick;
Timer _timer;
//开始倒计时
void Start(){
if(_timer==null){_timer=new Timer(1000);_timer.Elapsed+=CountDown;}
_tick=10;//10秒钟
_timer.Start();
}
void CountDown(object sender, EventArgs e){
if(--_tick==0){
label1.Text="0";
_timer.Stop();
//其它操作
}else label1.Text=_tick.ToString();
}
现在页面上加一个timer控件,然后绑定tick事件
private void form1_Load(object sender, EventArgs e)
{
label1.Text =
int i = 20;
private void timer1_Tick(object sender, EventArgs e)
{
i--;
if (i == 0)
{
timer1.Enabled = false;
}
label1.Text = "00:" + i.ToString();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Enabled = true;
timer1.Interval = 1000;// 一秒走一下
label1.Text ="00:"+ i.ToString();
}
int count=XX; //XX为你的倒计时的时间
//timer1的间隔设置为1000;
private void timer1_Tick(object sender, EventArgs e)
{
XX--;
label.Text=XX.ToString();
if(XX==0)
timer.enable=false;
}