我有一个使用C#开发的Windows应用程序。在这个应用程序中,我正在创建一个过程。 我想在Process_Exited()事件发生时启用和禁用几个按钮。 在Process_Exited()方法,我编写的代码,以使按钮,但在运行时,我得到错误的如何在进程退出后启用表单按钮?
“跨线程操作无效: 控制 ‘tabPage_buttonStartExtraction’ 从比其他线程访问 它创建的线程。“
我的代码片断是:
void rinxProcess_Exited(object sender, EventArgs e)
{
tabPage_buttonStartExtraction.Enabled = true;
tabPageExtraction_StopExtractionBtn.Enabled = false;
}
任何人都可以建议如何实现这一目标?
它可以在.net 2.0框架上工作吗?我认为=>运算符被添加到3.5框架中 – Shekhar 2011-01-05 06:41:06
你是对的。如果您使用2.0框架,则必须使用委托而不是匿名方法。我只是假设3.5或更高。 – 2011-01-05 17:23:49