//下面講一個打開窗體定時執行按鈕的東西 private void Form1_Load(object sender, EventArgs e) { System.Timers.Timer pTimer = new System.Timers.Timer(5000);//每隔5秒執行一次,沒用winfrom自帶的 pTimer.Elapsed+=pTimer_Elapsed;//委托,要執行的方法 pTimer.AutoReset = true;//獲取該定時器自動執行 pTimer.Enabled = true;//這個一定要寫,要不然定時器不會執行的 Control.CheckForIllegalCrossThreadCalls = false;//這個不太懂懂 } private void pTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { button1_Click(null, null); } private void button1_Click(object sender, EventArgs e){}