我有一個名爲「tables」的類,窗體上的一個winform「Form1」是一個名爲「table3」的按鈕。在「表」類的代碼在一個單獨的線程中運行,需要訪問主窗體上的按鈕,這就是我:從單獨的線程和類訪問WinForms控件
Form1.ActiveForm.BeginInvoke(
(Action)(() =>
{
Form1.ActiveForm.Controls["table3"].Text = "test";
}));
我得到一個空引用異常..的名義該按鈕是正確的。還有一些其他的問題,我不知道它可能是什麼:/
請參閱http://stackoverflow.com/questions/1110458/winforms-interthread-modification –