C# Winfrom中走动的时间
using System.Threading;//用线程来,虽然先引进这个命名空间
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//因为VS2005有这个安全线程限制,我们先把这个限制关掉:
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
}
Thread aaa;//全局变量!!!
private void Method()
{
while (true)
{
textBox1.Text = DateTime.Now.ToLocalTime().ToString();
Thread.Sleep(1000);//让该线程睡眠1000毫秒即一秒
}
}
private void Form1_Load(object sender, EventArgs e)
{
aaa = new Thread(new ThreadStart(Method));
aaa.Start();
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
aaa.Abort();
}
}
}
方法二、Form1和Timer1的事件代码如下
private void Form1_Load(object sender, EventArgs e)
{
timer1.Interval = 1000;
timer1.Enabled = true;
textBox1.Text = DateTime.Now.ToString();
}
private void timer1_Tick(object sender, EventArgs e)
{
textBox1.Text = DateTime.Now.ToString();
}