private void timer1_Tick(object sender, EventArgs e)
{
// Вычисляем, сколько времени осталось (из t2 вычитаем текущее время)
TimeSpan remaining = t2 - DateTime.Now;
// Если время вышло (осталось 0 или меньше секунд)
if (remaining.TotalSeconds <= 0)
{
timer1.Enabled = false;
MessageBox.Show("Заданный интервал времени истек", "Таймер", MessageBoxButtons.OK, MessageBoxIcon.Information);
// Возвращаем всё в исходное состояние
button1.Text = "Пуск";
groupBox1.Enabled = true;
numericUpDown1.Value = 0;
numericUpDown2.Value = 0;
label1.Text = "00:00";
}
else
{
// Если время еще есть, просто выводим его на экран
// ToString("00") автоматически добавляет ноль впереди, если число < 10
label1.Text = remaining.Minutes.ToString("00") + ":" + remaining.Seconds.ToString("00");
}
}