调度定时器间隔

本文关键字:定时器 调度 | 更新日期: 2023-09-27 18:19:14

我让调度程序工作,它看起来像这样;

            timer.Tick +=
                delegate(object s, EventArgs args)
                {
                    timeDuration.Text = counter++.ToString();
                };
            timer.Interval = new TimeSpan(0,0,1); 
            timer.Start();

现在开始计数从0开始的第二秒,在0,1,2,3,4,5等等。我怎么让它计数的时候看起来像这样呢

00:00:00

调度定时器间隔

timeDuration.Text = Timespan.FromSeconds(counter++).ToString();应该这样做

use

timeDuration.Text = ((counter++ / 3600) + "").PadLeft(2, '0') + ":" + (((counter % 3600) / 60) + "").PadLeft(2, '0') + ":" + ((counter % 60) + "").PadLeft(2, '0');