你好。我正在开发一个通用应用程序,我遇到了一个看似简单的问题,但无法解决。
我简化了任务,以便本质清楚 - 上面有一个窗口,一个按钮,在表单构造函数中我创建了一个计时器:
m_Timer = new System.Threading.Timer(DoTickTimer, this,1000,1000);
private void DoTickTimer(object _state)
{
btn.Text = "oops";//обновляю интерфейсный элемент
}
很明显btn.Text = "oops"
需要让它在主线程中运行,怎么做呢?