C# 如何在应用程序执行时更新windows窗体上的计时器

C# 如何在应用程序执行时更新windows窗体上的计时器,c#,winforms,C#,Winforms,我想在UI上显示计时器,这样当应用程序启动时,执行计时器从00:00:00开始,当它完成时,执行计时器停止。计时器在运行时应显示每秒计时。您可以使用System.Windows.Forms.Timer,它是为类似您的场景创建的。您可以在中阅读更多关于 您应该使用以下代码段作为示例: Timer timer = new Timer(); timer.Interval = 1000; timer.Tick += new System.EventHandler(timer_Tick); timer.S

我想在UI上显示计时器,这样当应用程序启动时,执行计时器从00:00:00开始,当它完成时,执行计时器停止。计时器在运行时应显示每秒计时。

您可以使用System.Windows.Forms.Timer,它是为类似您的场景创建的。您可以在中阅读更多关于

您应该使用以下代码段作为示例:

Timer timer = new Timer();
timer.Interval = 1000;
timer.Tick += new System.EventHandler(timer_Tick);
timer.Start();

private void timer_Tick(object sender, System.EventArgs e)
{
    this.Text = string.Format("{0:hh:MM:ss}", DateTime.Now);
}

请注意,如果不需要计时器,则应将其丢弃。

您可以使用秒表进行此操作。只要根据需要调用Stopwatch.Start()和Stopwatch.Stop(),并在需要知道经过的时间时使用Stopwatch.appeased。要显示时间,请对秒表使用适当的ToString()。elapsed在应用程序执行时,您需要一个“我希望在UI上同时显示计时器”。我能用秒表得到这个东西吗???就像我希望计时器在UI上运行,进程在gng上运行一样。我读过关于它的文章,但我并没有详细说明如何使用它。如果你有任何想法,请告诉我???