Winform跨線程操作的簡單方法
更新時間:2013年04月28日 11:48:29 作者:
線程間操作無效:從不是創(chuàng)建控件“l(fā)abel1”的線程訪問它
分析:label標簽控件是主線程創(chuàng)建的,不能直接從另一個線程訪問.可以這樣認為:不能跨線程直接訪問控件;
最簡單的辦法就是:
復制代碼 代碼如下:
using System.Windows.Forms;
Parent.Invoke(new MethodInvoker(delegate
{
Parent.label1.Text = "成功" ;
}));
其中,“Parent”是主窗體名稱。 這樣,我們就是在需要窗體控件產生變化的時候,發(fā)消息通知主窗體改變控件。這就完全避免了跨線程操作控件。

