事实上有一个Timer控件
你可以设置每多少毫秒促发一次事件
如果你非要用多线程的方法
那么就自己写一个循环显示时间的方法
在方法尾部添加一个停顿
比如
public void ShowTime()
{
while(true)
{
label1.Text=DateTime.Now.ToString();
System.Threading.Thread.Sleep(1000);
}
}
引用添加 using System.Threading;
Main()
{
Thread t = new Thread(new ThreadStart(ShowTime));
t.start();
}
大概就是这样 我没测试
关闭的时候 记的结束掉t
反正建议用timer控件
就没这么麻烦
new Thread(doTime) 然后 在doTime 里面控制label.text =DateTime.now
注意 不能夸线程操作控件,虽然执行没问题,调试会报错。。详情看MSDN
有个时间控件