Я новичок в C # и мне нужен таймер обратного отсчета.Я использовал этот код с небольшими изменениями.
Ссылка
Оригинальный код ....
DateTime endTime = new DateTime(2018,12,31,0,0,0);
private void button1_Click(object sender, EventArgs e)
{
Timer t = new Timer();
t.Interval = 500;
t.Tick +=new EventHandler(t_Tick);
TimeSpan ts = endTime.Subtract(DateTime.Now);
label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
t.Start();
}
void t_Tick(object sender, EventArgs e)
{
TimeSpan ts = endTime.Subtract(DateTime.Now);
label1.Text = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
}
Мой код ....
DateTime endTime = new DateTime(2018,12,31,0,0,0);
private void countDownTimer()
{
Timer t = new Timer();
t.Interval = 1000;
t.Elapsed += new ElapsedEventHandler(t_Tick);
TimeSpan ts = endTime.Subtract(DateTime.Now);
cTimer = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
t.Start();
}
void t_Tick(object sender, EventArgs e)
{
TimeSpan ts = endTime.Subtract(DateTime.Now);
cTimer = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
}
Это прекрасно работает, и я хочу знать, как остановить таймер после обратного отсчета.Теперь он рассчитывает после даты обратного отсчета.