2017-07-26 2 views
0

Ich habe eine Schaltfläche, wo ich es alle 5 Sekunden klicken möchte.Knopf klicken jedes Intervall C#

Ich habe auch eine andere Schaltfläche, wo die erste Schaltfläche nicht mehr klicken wird.

Dies ist der Code so weit ich habe

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(); 
} 

Wie kann ich das über das Erreichen weitergehen?

+0

Das Erstellen eines neuen Timers für jeden timer1-Tick scheint unnötig zu sein. –

Antwort

0

Wenn die Schaltfläche den Timer starten/stoppen aufgerufen wird "ControlButton", und eine andere namens "DoJobButton". Richten Sie ein Timer-Intervall = 5000 wie Ihren Code ein. und Zecke Veranstaltung in haben diesen Code nur

DoJobButton.PerformClick(); 

dies DoJobButton Schaltfläche klicken Aktion auslösen.
und setzen Sie Timer im ClickBase-Ereignis von ControlButton aktivieren/deaktivieren.
Ich denke, das ist genug für Ihr Ziel.