【发布时间】:2011-01-05 06:06:59
【问题描述】:
我有一个使用 C# 开发的 Windows 应用程序。在这个应用程序中,我正在创建一个进程。 我想在 Process_Exited() 事件发生时启用和禁用几个按钮。 在 Process_Exited() 方法中,我编写了启用按钮的代码,但在运行时我收到错误
"跨线程操作无效: 控制 'tabPage_buttonStartExtraction' 从线程以外的线程访问 创建它的线程。”
我的代码 sn-p 是:
void rinxProcess_Exited(object sender, EventArgs e)
{
tabPage_buttonStartExtraction.Enabled = true;
tabPageExtraction_StopExtractionBtn.Enabled = false;
}
谁能建议如何使这成为可能?
【问题讨论】:
标签: c# .net winforms multithreading process