private void button1_Click(object sender, EventArgs e) { System.Timers.Timer deltimer = new System.Timers.Timer(); deltimer.Elapsed += new ElapsedEventHandler(deltimer_Tick); deltimer.Enabled = true; deltimer.Interval = 1500; GC.KeepAlive(deltimer); } private void button2_Click(object sender, EventArgs e) { deltimer.Stop(); deltimer.Dispose(); }
bool log = false; private void deltimer_Tick(object sender, EventArgs e) { if (log == false) { ..... } } private void button2_Click(object sender, EventArgs e) { log = true; deltimer.Dispose(); }