使用 System.Timers.Timer 來重複循環
顯示當下時間於 物件Lable上。
先宣告 Timer屬性 於程式事件中
並呼叫 Timer 方法
private void Form1_Load(object sender, EventArgs e)
{
System.Timers.Timer timersTimer = new System.Timers.Timer();
timersTimer.Enabled = true;
timersTimer.Interval = 1000;
timersTimer.Elapsed += TimersTimer_Elapsed;
}
在 Timer 事件 委派方法
private void TimersTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//this.label1.Text = DateTime.Now.ToString();
this.BeginInvoke(new UpdataTime(Showmsg), DateTime.Now.ToString());
}
宣告委派事件
public delegate void UpdataTime(string str);
private void Showmsg(string time)
{
this.label1.Text = time;
}