急急!!!C#小问题, C#高手请进,在线等
C#如何用timer控件做一个倒计时时间表,在label中显示,每隔一秒倒计时时间表便减少一秒,直至倒计时时间表为0时就停止.希望各位大侠帮帮忙,最好给出详细代码...
C#如何用timer控件做一个倒计时时间表,在label中显示,每隔一秒倒计时时间表便减少一秒,直至倒计时时间表为0时就停止.
希望各位大侠帮帮忙,最好给出详细代码 展开
希望各位大侠帮帮忙,最好给出详细代码 展开
展开全部
代码纯手写,未测试,仅表示大致意思
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();
}
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 =
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();
}
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;
}
//timer1的间隔设置为1000;
private void timer1_Tick(object sender, EventArgs e)
{
XX--;
label.Text=XX.ToString();
if(XX==0)
timer.enable=false;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询