我有一個方法:如何從另一個線程使用的BeginInvoke的button.PerformClick() - 跨線程調用
private void RecordButton_Click(object sender, EventArgs e) {
}
,並在其他方法,被稱爲被其他線程:
private void raiseAlarm() {
RecordButton.PerformClick();//EXCEPTION HERE
}
我得到一個異常,表明PerformClick()
在另一個線程中被調用,因此我應該進行一個交叉線程調用。我應該寫什麼,而不是PerformClick()
?
你使用WPF或WinForms的 –
@ K.B雙方在此應用程序,但這是相當的WinForms部分(此代碼是在的WinForms類)。 –
DO在stackoverflow搜索,有很多相同的問題 – sll