Thread _thread;
private delegate void DisplayDateTimeHandler();
private void Form1_Load(object sender, EventArgs e)
{
_thread = new Thread(StartNewThread);
_thread.Start();
}
private void StartNewThread()
{
while (true)
{
if (label1.InvokeRequired)
label1.Invoke(new DisplayDateTimeHandler(DisplayDateTime));
else
DisplayDateTime();
Thread.Sleep(1000);
}
}
private void DisplayDateTime()
{
label1.Text = DateTime.Now.ToString();
}