急急!!!C#小问题, C#高手请进,在线等

C#如何用timer控件做一个倒计时时间表,在label中显示,每隔一秒倒计时时间表便减少一秒,直至倒计时时间表为0时就停止.希望各位大侠帮帮忙,最好给出详细代码... C#如何用timer控件做一个倒计时时间表,在label中显示,每隔一秒倒计时时间表便减少一秒,直至倒计时时间表为0时就停止.
希望各位大侠帮帮忙,最好给出详细代码
展开
 我来答
FantasyChump
2010-11-12 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2251万
展开全部
代码纯手写,未测试,仅表示大致意思

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();
}
莫凉辛
2010-11-12 · TA获得超过103个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:77万
展开全部
现在页面上加一个timer控件,然后绑定tick事件
private void form1_Load(object sender, EventArgs e)
{
label1.Text =
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc2f160de
2010-11-12 · 超过77用户采纳过TA的回答
知道小有建树答主
回答量:359
采纳率:0%
帮助的人:220万
展开全部
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();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
觉神小月
2010-11-15 · 超过10用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:26.8万
展开全部
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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式