private void StartTimer() { System.Timers.Timer timer = new System.Timers.Timer(); timer.AutoReset = true; timer.Interval = 1 * 1000; timer.Enabled = true; timer.Elapsed += (o, args) => { TimeText.BeginInvoke((MethodInvoker)(() => { tk = --i; TimeSpan span = TimeSpan.FromMinutes(tk); string label = span.ToString(@"hh\:mm"); TimeText.Text = label.ToString(); TimeText.Refresh(); if (TimeText.Text == "00:00") { timer.Dispose(); MessageBox.Show($"Время закончилось ваш резултат:{ScoreText.Text}", "Время вышло", MessageBoxButtons.OK); this.Close(); } })); }; timer.Start(); }