Try putting
T_Log.Enabled = true;
after you've added the
Tick
method and
T_Log.Enabled = false;
when your process has finished i.e. before
Lbl_Countdown.Text = "";
[EDIT after seeing OP code]
Your problem is that you have 2 tick events registered for the same timer. It is difficult to debug as you have used an anonymous function for the second event.
Do yourself a favour and change your code like this ...move the anonymous function into an explicit one
private void T_Log_Tick_1(object sender, EventArgs e)
{
Lbl_Countdown.Text = (TimeSpan.FromMinutes(1) - (DateTime.Now - startTime)).ToString("hh\\:mm\\:ss") + @"";
}
and in your
Down_Counter
function use
T_Log.Tick += T_Log_Tick_1;
Now place a breakpoint on
Lbl_Countdown.Text = "";
Run your program, and when it breaks use F11 to step through ... notice that the next thing that happens is that
T_Log_Tick_1
is then executed, changing the text of the label from blank straight back to a time again (00:00:00)
You don't need two tick events. Just code the one