private delegate void ShowMsg(string text);
public void DisplayMsg(string str)
{
if (label1.InvokeRequired)
{
label1.Invoke(new ShowMsg(DisplayMsg), new object[] { str });
}
else
{
label1.Text = str;
}
}
ThreadStart ts = new ThreadStart(delegate
{
while (true)
{
Thread.Sleep(1000);
DisplayMsg(DateTime.Now.ToLongTimeString());
}
});
Thread td = new Thread(ts);
td.Start();