我已将此winform设为静态,因此在整个(要求)中只应维护一个实例。在表单加载事件中,我已将少数按钮控件的enabled属性设置为false。后来我无法将其恢复为真。而我能够更改所有其他属性,如可见,文本等。
var myCancelList= controlFilter.FilterControls(this,c => c.Name != null && c.Name.StartsWith("btnCancel"));
foreach (Control c in myCancelList)
{
c.Enabled = false;
}
帮助表示感谢。 提前致谢
答案 0 :(得分:4)
重新启用控件时,还要检查是否启用了任何父控件。如果父母被禁用,那么您将无法启用该孩子。