timer 控件:按用戶定義的時間間隔引發的事件
屬性: Enabled 是否啟用; Interval 事件發生的事件間隔,單位是毫秒
事件只有一個:Tick 事件經過指定的時間間隔發生
打開一個窗口,獲取同步時間(精確到秒)
首先在構造函數中設置初始狀態
public Form1() { InitializeComponent(); label3.Text = DateTime.Now.ToString("yyyy年MM月dd日hh時mm分ss秒");
其次設置在Timer空間的Tick事件發生的時間間隔及要顯示的內容
private void timer1_Tick(object sender, EventArgs e) { timer1.Interval = 1000;//時間間隔1s label1.Text = DateTime.Now.ToString("yyyy年MM月dd日hh時mm分ss秒"); }
幸運大抽獎:

public partial class Form1 : Form { List<long> number = new List<long>(); public Form1() { InitializeComponent(); number.Add(13864312345); number.Add(13864311111); number.Add(13864322222); number.Add(13864333333); number.Add(13864344444); number.Add(13864355555); number.Add(13864366666); number.Add(13864377777); number.Add(13864388888); number.Add(13999999999); } Random r = new Random(); private void timer1_Tick(object sender, EventArgs e) { timer1.Interval = 100;//時間間隔0.1s label1.Text = number[r.Next(0, number.Count)].ToString(); } //定義一個標記變量 bool start = false; private void button1_Click(object sender, EventArgs e) { //判斷當前是開始還是結束 if (start)//結束抽獎 { button1.Text = "開始"; start = false; timer1.Enabled = false;//啟用控件 //label1.Text = "15689311089";//作弊,設置此號肯定中獎 } else//開啟抽獎 { button1.Text = "停止"; start = true; timer1.Enabled = true;//禁用控件 } } }