Итак, что вы делаете, в основном переписываете System.Diagnostics.Stopwatch
класс, верно?
Итак, что если вы переименуете класс секундомера в Program
и удалите весь код в методе Main
, за исключением следующих строк:
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
А потом, в вашем Form1
классе,
using System.Diagnostics;
public partial class Form1 : Form {
Stopwatch s;
...
private void btnStart_Click(object sender, EventArgs e)
{
if (s == null)
s = new Stopwatch();
s.Restart();
}
private void btnEnd_Click(object sender, EventArgs e)
{
if (s == null)
return;
s.Stop();
lblElapsed.Text = s.Elapsed;
}
...
}
Для этого необходимо, чтобы в конструкторе было три вещи:
btnStart и btnEnd должны иметь свои методы Click
и подключить код соответственно.
Обратите внимание, что это не обновляет текст в ярлыке постоянно, оно обновляется только каждый раз, когда вы нажимаете кнопку остановки.
Надеюсь, это вам поможет.