【发布时间】:2011-08-24 15:43:54
【问题描述】:
可能重复:
How to update GUI from another thread in C#?
My Timer event crashes because the events are called on a different thread
我有一个计时器对象,我想定期更新一个 UI 控件,它是一个标签。但是它崩溃并说我需要在 UI 线程上更新它。有人可以帮忙吗?
private void frmMain_Load(object sender, EventArgs e)
{
aTimer = new System.Timers.Timer(1000);
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
aTimer.Interval = 2000;
aTimer.Enabled = true;
}
public void updateUI()
{
lblAirTrack.Text = "Tracking: " + itemList.Count + " items";
}
【问题讨论】:
标签: c# multithreading timer