C# 通過System.Timers.Timer獲取時間


 1 public delegate void timeDelegate();// Timer獲取時間
 2 
 3 private void Form1_Load(object sender, EventArgs e)
 4 {
 5     System.Timers.Timer t = new System.Timers.Timer(1000); //設置時間間隔為5秒
 6     t.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
 7     t.Enabled = true; //是否觸發Elapsed事件
 8     t.AutoReset = true; //每到指定時間Elapsed事件是觸發一次(false),還是一直觸發(true)
 9 }
10 private void Timer_TimesUp(object sender, System.Timers.ElapsedEventArgs e)
11 {
12     timeDelegate td = new timeDelegate(timeChange);
13     this.BeginInvoke(td);
14 }
15 public void timeChange()
16 {
17     int hour = System.DateTime.Now.Hour;
18     int minute = System.DateTime.Now.Minute;
19     int second = System.DateTime.Now.Second;
20     textBox1.Text = hour.ToString();
21     textBox2.Text = minute.ToString();
22     textBox3.Text = second.ToString();
23 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM