C# 调度程序计时器间隔

C# 调度程序计时器间隔,c#,time,intervals,dispatcher,C#,Time,Intervals,Dispatcher,我让我的调情者工作,它看起来是这样的 timer.Tick += delegate(object s, EventArgs args) { timeDuration.Text = counter++.ToString(); }; timer.Interval = new TimeSpan(0,0,1);

我让我的调情者工作,它看起来是这样的

            timer.Tick +=
                delegate(object s, EventArgs args)
                {

                    timeDuration.Text = counter++.ToString();

                };

            timer.Interval = new TimeSpan(0,0,1); 
            timer.Start();
现在,它在滴答声0、1、2、3、4、5等处开始第二次计数。 当它计数的时候我怎么做它看起来像这样

00:00:00

timeDuration.Text=Timespan.FromSeconds(计数器++).ToString()应该这样做。

使用

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

这就成功了。感谢您的帮助为什么使用委派?