1

我让我的分散器工作,它看起来像这样;

            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
4

2 回答 2

0

利用

timeDuration.Text = ((counter++ / 3600) + "").PadLeft(2, '0') + ":" + (((counter % 3600) / 60) + "").PadLeft(2, '0') + ":" + ((counter % 60) + "").PadLeft(2, '0');
于 2013-06-19T14:20:50.413 回答
0

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

于 2013-06-19T14:05:40.547 回答