用c#做倒计时,点击某按钮实现开始倒计时怎么做
展开全部
int lefttime;
private void button1_Click(object sender, EventArgs e)
{
int minute;
try
{
minute = int.Parse(this.textBox1.Text);
}
catch (System.Exception ex)
{
this.label1.Text = "输入错误";
return;
}
lefttime = minute * 60;
this.timer1.Interval = 1000;
this.timer1.Enabled=true;
this.timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Text = "剩余时间" + lefttime.ToString()+"秒";
lefttime--;
}
展开全部
在窗体上放一个按钮,一个timer控件,名称为timer1,一个标签控件label1
属性设置:
timer 的enabled属性:false
timer 的interval属性:1000
标签的text属性 : 100
事件
timer的timer事件
int i = Convert.ToInt32( this.label1.Text );
i -= 1;
this.label1.Text = i.ToString();
按钮的单击事件
this.timer1.Enabled = ! this.timer1.Enabled;
搞定收工
追问
那么实现开始按钮倒计时后,怎么设置才可以让它自动到第十秒停止呢
追答
timer的timer事件
int i = Convert.ToInt32( this.label1.Text );
i -= 1;
if( i > 10 ){
this.label1.Text = i.ToString();
}else{
this.timer1.Eanbeld = false;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
timer和按钮,还有显示控件即可。
追问
能详细的说一下么,谢谢,用timer实现总是自己开始倒计时,按钮没有起作用,怎么办
追答
那就用sleep函数吧。点击按钮之后,进循环,在循环中实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询