【发布时间】:2014-01-19 17:50:37
【问题描述】:
我有一个方法:
private void RecordButton_Click(object sender, EventArgs e) {
}
在其他线程调用的其他方法中:
private void raiseAlarm() {
RecordButton.PerformClick();//EXCEPTION HERE
}
我得到一个异常,表明 PerformClick() 在另一个线程中被调用,因此我应该进行跨线程调用。我应该写什么给PerformClick()?
【问题讨论】:
-
你使用的是 wpf 还是 winforms
-
@K.B 都在这个应用程序中,但这是相当 winforms 的一部分(此代码在 WinForms 类中)。
-
在stackoverflow中搜索,有很多相同的问题
-
@sll 我做了,只有非常具体的,他们的问题域不包括这个问题。
-
@sll 请看一下答案下的评论。
标签: c# .net multithreading button click