2013-06-19 52 views
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 
+0

为什么要使用代理? – ilansch

回答

0

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

+0

这使它。谢谢您的帮助 –

0

使用

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