如何用c#实现倒计时器
发布网友
发布时间:1天前
我来回答
共1个回答
热心网友
时间:22小时前
1. 先在窗体上拖一个Label,Name为label1,用于显示倒计时。
2. 然后在窗体Load事件里创建一个Timer,如下:
private void Form1_Load(object sender, EventArgs e)
{
Timer timer = new Timer();
timer.Interval = 1000;
timer.Tick += new EventHandler(timer_Tick);
timer.Enabled = true;
}
3. 再实例化一个截止时间,然后添加一个Timer的Tick事件,如下:
DateTime dtTo = new DateTime(2014, 4, 1, 0, 0, 0);
private void timer_Tick(object sender, EventArgs e)
{
TimeSpan span = dtTo.Subtract(DateTime.Now);
label1.Text = "距离" + dtTo.ToString("yyyy-MM-dd hh:mm:ss") + "还有" + span.Days + "天" + span.Hours + "小时" +
span.Minutes + "分钟" + span.Seconds + "秒";
}
4. 运行,完成。