在我的主要形式中,我正在运行这个:
this.disableForm();
btnAbort.Enabled = true;
disableForm 是我的程序中 Form 的扩展方法,定义如下:
public static void disableForm(this Form f)
{
foreach (Control c in f.Controls)
{
f.Enabled = false;
}
f.Cursor = Cursors.WaitCursor;
}
问题是下一个命令btnAbort.Enabled = true;
没有做任何事情。
如果我将代码直接放在方法中而不是调用disableForm()
. 为什么会这样?它与线程有关吗?