Итак, я делаю программу для секундомера, и у меня возникает небольшая проблема, когда она останавливается и запускается.
Это ситуация, когда я нажимаю «StartButton», а затем нажимаю «StopButton», нопосле повторного нажатия кнопки «StartButton» он начинает отсчет с уже рассчитанного времени.
Функция таймера:
int i = 0;
private void timer1_Tick(object sender, EventArgs e)
{
TimeSpan time = TimeSpan.FromSeconds(i);
textBox1.Text = time.ToString(@"hh\:mm\:ss");
i++;
}
Функция StopButton:
private void button4_Click(object sender, EventArgs e)
{
button3.Visible = true;
button4.Visible = false;
timer1.Stop();
timer1.Enabled = false;
textBox1.Text = "00:00:00";
}
Функция StartButton:
private void button3_Click(object sender, EventArgs e)
{
button4.Visible = true;
button3.Visible = false;
timer1.Enabled = false;
timer1.Start();
textBox1.Text = "00:00:00";
}
Я пытался просто заставить "textBox1" написать "00:00:00", но он не работает вообще.
(PS Я плох в C #).