先说结论,详细的有空再补充 子线程内: this.Invoke(new Action(() => { timer1.Stop(); timer1.Start(); // timer1.Enabled = true; })); //委托处理 主线程直接 timer1.Stop(); timer1.Start();