我要用Form的label显示系统的时间,是用“DateTime.Now.toString("hh:mm:ss")”
并且我想让这个时间和系统时间保持一致  还需要怎么写啊????
请大家帮忙!!!急急我用c#

解决方案 »

  1.   

    用个timer,每妙更新一下lable的caption属性不就可以了
      

  2.   

    托一个timer控件进来.然后在它的tick事件里写.
    注意把时间差设置为一秒.就OK了!
      

  3.   

    timer控件直接調用就行:
    1、在工具箱裡找到Timer控件,拖一個到Form裡。
    2、這時會在開發界面的下方見到一個時鐘圖標Timer1,選中它即可進行屬性設置。
    3、設置Enabled屬性為True,Interval屬性設置1000。(這裡的1000是毫秒,即1秒)。
    4、然後定制Timer1的Tick事件,我這裡是:Timer1_load。(此項在屬性面板裡即可完成)。
    5、最後雙擊Timer1_load進到代碼環境,填寫你的代碼:label1.Text = DateTime.Now.ToString("hh:mm:ss");最後我把完整代碼貼給你:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace WindowsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                label1.Text = DateTime.Now.ToString("hh:mm:ss");
            }        private void timer1_load(object sender, EventArgs e)
            {
                label1.Text = DateTime.Now.ToString("hh:mm:ss");
            }
        }
    }