使用Timer控件,参考
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfsystemthreadingtimerclasstopic.htm

解决方案 »

  1.   

    需要自己写代码吗?Timer只是定时器吧?
      

  2.   

    使用 Timer()
    设置interval=1000;//1秒private void timer1_Tick(object sender, System.EventArgs e)
    {
      label1.Text=DateTime.Now.Hour.ToString()+":"+DateTime.Now.Minute.ToString()+":"+DateTime.Now.Second.ToString();
    }
      

  3.   

    我觉得可以用Timer定时器和DateTime.Now结合显示,但这样性能会不会很低啊?
      

  4.   

    我发现有时候timer控件不是很准阿
      

  5.   

    谢谢,Timer占用的资源怎么样?有没其它更好的方法?
      

  6.   

    Timer tt  = new Timer();
    tt.Interval = 1000;
    tt.Enabled = true;
    tt.Tick += new System.EventHandler(tt_Tick);
    private void tt_Tick(object sender, System.EventArgs e)
    {
      //
    }
      

  7.   

    使用线程:
        Dim tDelay As TimeSpan = New TimeSpan(10)    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Dim trd As Threading.Thread
            trd = New Threading.Thread(AddressOf DoSomething)
        End Sub    Private Sub DoSomething()
            While (True)
                Thread.Sleep(tDelay)
                TextBox1.Text = DateTime.Now.TimeOfDay.ToString()
            End While
        End Sub
      

  8.   

    线程和timer、datetime.now三者结合起来应该可以提高性能了,还有没更好的?