2017-07-26 8 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

タイマー1回ごとに新しいタイマーを作成する必要はありません。 –

答えて

0

ボタンが「ControlButton」と呼ばれるタイマー開始/停止を設定し、もう1つが「DoJobButton」と呼ばれる場合、ボタンが設定されます。あなたのコードのようにタイマーインターバル= 5000を設定してください。とのでTickイベントのみ

DoJobButton.PerformClick(); 

これはDoJobButtonボタンのクリックアクションをトリガするこのコードを持っています。
に設定し、ControlButtonのclickイベントでタイマーの有効/無効を設定します。
これはあなたの目標にとって十分だと思います。

関連する問題