C#窗体设计:[31]Timer倒计时
1、新建一个C#应用程序,应用程序命名为Countdown。
![C#窗体设计:[31]Timer倒计时](https://exp-picture.cdn.bcebos.com/46315818dfdae43bba0a1d95c457935652bb7420.jpg)
2、窗体界面设计如下:
![C#窗体设计:[31]Timer倒计时](https://exp-picture.cdn.bcebos.com/92174dbbf82064fb1e872e958e6104a354e96f20.jpg)
3、双击窗体添加响应函数Form1_Load(),响应函数Form1_Load()中添加一下代码:
private void Form1_Load(object sender, EventArgs e)
{
txtTimeNow.Text = DateTime.Now.ToString();
txtEndTime.Text = "2015-10-01 00:00:00";
txtTimeNow.ReadOnly = true;
txtEndTime.ReadOnly = true;
this.timer1.Start();//计时器开始运行
}
![C#窗体设计:[31]Timer倒计时](https://exp-picture.cdn.bcebos.com/04201aa355e983ae665b469e68efe07815316920.jpg)
4、双击Timer控件为其添加响应函数timer1_Tick(),并添加一下代码。
private void timer1_Tick(object sender, EventArgs e)
{
DateTime timeend = Convert.ToDateTime(txtEndTime.Text);//设置结束时间
txtTimeNow.Text = DateTime.Now.ToString();//设置当前时间
string timeday = DateAndTime.DateDiff("d", DateTime.Now, timeend, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays).ToString();
this.lblTime.Text = timeday + "天";
}
![C#窗体设计:[31]Timer倒计时](https://exp-picture.cdn.bcebos.com/e2aefe781431dfb6a6e048d212cf02532e636320.jpg)
5、程序运行如下:
![C#窗体设计:[31]Timer倒计时](https://exp-picture.cdn.bcebos.com/2e223d85e036e291db642c54b2723d03baea5b20.jpg)