歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C#中實現倒計時功能

C#中實現倒計時功能

日期:2017/3/1 10:15:45   编辑:Linux編程

今天小編要和大家分享的是利用C#實現倒計時的功能,希望對大家有所幫助。

本實例是通過使用timer組件來實現倒計時功能的,實現步驟如下:

(1)首先創建兩個窗體,在Form1窗體上添加一個Button按鈕和一個timer組件,用來執行倒計時功能;在Form2中添加一個Label控件,用於顯示倒計時。

(2)在Form2窗體中定義一個公共變量curr_time,用於為Label控件賦值,代碼如下:

Public string curr_time

{

Get

{

Return lable1.Text;

}

Set

{

Label1.Text=value;

}

}

(3) 在Form1窗體中,首先定義一個TimeSpan類對象,用於設定初始值;其次在Button按鈕的Click事件下,激活timer組件,使其開始計時;然後在timer組件的Tick事件下,使用TimeSpan類對象的Subtract方法,在指定時間間隔內循環減1,實現倒計時功能。主要代碼如下:

Private TimeSpan ts=new TimeSpan(0,5,0);

Private Form2 frm=null;

Private void button1_Click(object sender,System.EventArgs e)

{

Timer1.Enabled =true;

Frm=new Form2();

Frm.ShowDialog(this);

}

Private void timer1_Tick(object sender,System.EventArgs e)

{

String str=ts.Hours.ToString()+”:”+ts.Minutes.ToString()+”:”+ts.Seconds.ToString();

Frm.curr_time=str;

Ts=ts.Subtract(new TimeSpan(0,0,1));

If(ts.TotalSeconds<0.0)

{

Time1.Enabled=false;

}

Copyright © Linux教程網 All Rights Reserved