C#定時(shí)器實(shí)現(xiàn)自動(dòng)執(zhí)行的方法
本文實(shí)例講述了C#定時(shí)器實(shí)現(xiàn)自動(dòng)執(zhí)行的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
//下面講一個(gè)打開窗體定時(shí)執(zhí)行按鈕的東西
private void Form1_Load(object sender, EventArgs e)
{
System.Timers.Timer pTimer = new System.Timers.Timer(5000);//每隔5秒執(zhí)行一次,沒用winfrom自帶的
pTimer.Elapsed+=pTimer_Elapsed;//委托,要執(zhí)行的方法
pTimer.AutoReset = true;//獲取該定時(shí)器自動(dòng)執(zhí)行
pTimer.Enabled = true;//這個(gè)一定要寫,要不然定時(shí)器不會(huì)執(zhí)行的
Control.CheckForIllegalCrossThreadCalls = false;//這個(gè)不太懂,有待研究
}
private void pTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
button1_Click(null, null);
}
private void button1_Click(object sender, EventArgs e){}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#實(shí)現(xiàn)六大設(shè)計(jì)原則之里氏替換原則
這篇文章介紹了C#實(shí)現(xiàn)六大設(shè)計(jì)原則之里氏替換原則的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02結(jié)合.net框架在C#派生類中觸發(fā)基類事件及實(shí)現(xiàn)接口事件
這篇文章主要介紹了結(jié)合.net框架在C#派生類中觸發(fā)基類事件及實(shí)現(xiàn)接口事件,示例的事件編程中包括接口和類的繼承等面向?qū)ο蟮幕A(chǔ)知識(shí),需要的朋友可以參考下2016-02-02C#中WebBrowser.DocumentCompleted事件多次調(diào)用問題解決方法
這篇文章主要介紹了C#中WebBrowser.DocumentCompleted事件多次調(diào)用問題解決方法,本文講解了3種情況和各自情況的解決方法,需要的朋友可以參考下2015-01-01