Во-первых, как говорится в комментариях, все переменные секундомера должны быть полями Form
, а не локальными переменными, какими они являются сейчас.
Сделай так:
public partial Form1: Form
{
Stopwatch stopwatch1 = new Stopwatch();
Stopwatch stopwatch2 = new Stopwatch();
// etc
Затем, чтобы отобразить текущее значение секундомеров, вам потребуется Timer
Компонент, просто перетащите Timer
в форму.
Затем напишите обработчик событий для Timer
, который выглядит следующим образом:
private void Timer1_Tick(object sender, EventArgs e)
{
TimerTextBox1.Text = stopwatch1.Elapsed.ToString("hh\\:mm\\:ss");
TimerTextBox2.Text = stopwatch2.Elapsed.ToString("hh\\:mm\\:ss");
// etc
}
Timer
должен срабатывать, вероятно, один раз в секунду (установите Interval
на 1000).
Теперь в текстовых полях будет отображаться значение секундомеров каждую секунду.