无法更改winform按钮的enabled属性

时间:2014-06-16 02:26:49

标签: c# winforms

我已将此winform设为静态,因此在整个(要求)中只应维护一个实例。在表单加载事件中,我已将少数按钮控件的enabled属性设置为false。后来我无法将其恢复为真。而我能够更改所有其他属性,如可见,文本等。

 var myCancelList= controlFilter.FilterControls(this,c => c.Name != null &&       c.Name.StartsWith("btnCancel"));
foreach (Control c in myCancelList)
{
   c.Enabled = false;       
}

帮助表示感谢。 提前致谢

1 个答案:

答案 0 :(得分:4)

重新启用控件时,还要检查是否启用了任何父控件。如果父母被禁用,那么您将无法启用该孩子。