日期:2014-05-18  浏览次数:20902 次

c#如何使获取的时间同步
我用
DateTime now = DateTime.Now;

//获取了当前时间,然后

lb1.Content = " "+ now; 

//可是如何做到在Label.content 里那个时间可以动的


望各位大神帮帮我这个新手

------解决方案--------------------
这不是同步的问题,你可以设置一个时钟Timer,间隔时间一秒,在时钟事件中反复调用你的这两句话: 

DateTime now = DateTime.Now;

//获取了当前时间,然后

lb1.Content = " "+ now;

就可以了,
------解决方案--------------------
在你的Form类中加入这些:

System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();

private void TimerEventProcessor(Object myObject,
EventArgs myEventArgs) {

DateTime now = DateTime.Now;

//获取了当前时间,然后

lb1.Content = " "+ now;
}

//假设你的Form类名是MyForm,在它的Load事件中启动时钟,
private void MyForm_Load(object sender, EventArgs e)
{
myTimer.Tick += new EventHandler(TimerEventProcessor);

myTimer.Interval = 1000;
myTimer.Start();

}
------解决方案--------------------
用Timer控件,每过一秒执行一次datatime.now
------解决方案--------------------
搞个timer,把你的代码放到timer中,timer的间隔设置为500就行