Я хочу, когда я нажимаю кнопку, чтобы начать «прошедшее время». Я написал это до сих пор:DateTime + Timer Tick?
private void timer_Tick(object sender, EventArgs e)
{
timeCounter++;
labelTimer.Text = "Elapsed Time: " + timeCounter.ToString();
}
с timer
интервалом в 1000 (1 секунда).
То, что я хочу, это формат времени, как это:
HH:MM:SS
и автоматическое приращение минут, когда секунд достигнет 60, и так далее в течение нескольких часов. Должен ли я использовать DateTime для этого и добавлять секунду каждые 1 секунду?
А где я должен поставить декларацию 'TimeSpan _elapsed = новый TimeSpan();'? Внутри timer_Tick говорится, что он не существует в контексте: O – markzzz
Он должен быть новым членом вашего существующего класса, вы можете поместить его выше своего метода timer_Tick(), если хотите, как в моем примере. –
Я разместил его здесь, но он не работает: O EDIT: '_elasped', mistype :) – markzzz