2017-07-26 177 views
0

我有一個按鈕,我希望它每5秒鐘點擊一次。按鈕單擊每個間隔c#

我還有另一個按鈕,第一個按鈕將停止點擊。

這是到目前爲止的代碼我有

private void StartButton_Click(object sender, EventArgs e) 
{ 
    timer1.Enabled = true; 
} 

private void timer1_Tick(object sender, EventArgs e) 
{ 
     Timer timer = new Timer { Interval = 5000 }; 
     timer.Start(); 
} 

我該如何去關於實現這一目標?

+0

在每個timer1 tick上創建新的定時器似乎沒有必要。 –

回答

0

如果按鈕將設置定時器的啓動/停止命名爲'ControlButton',另一個名爲'DoJobButton'。像你的代碼一樣設置一個定時器間隔= 5000。並且在tick事件中只有此代碼

DoJobButton.PerformClick(); 

這將觸發DoJobButton按鈕的單擊操作。
並在ControlButton的單擊事件中設置定時器啓用/禁用。
我認爲這對於您的目標已經足夠了。