Загрузка данных


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