【发布时间】:2011-08-13 18:26:04
【问题描述】:
目前在我的程序中大约有 10 个控制事件处理程序我有这个代码:
if (!mapLoaded)
return;
当我通过打开文件对话框加载地图时,我将 mapLoaded 设置为 true。另一种方法是禁用所有启动控件,并在加载地图后启用所有控件。不幸的是,有 30 多个控件,而这只是 30 行......
a.Enabled = true;
b.Enabled = true;
c.Enabled = true;
我无法真正通过 this.Controls 执行 foreach 循环,因为某些控件是菜单条项、工具条项、面板项、滚动条、拆分器等,而该循环并未涵盖这些。
理想情况下,有一种方法可以在一个简单的循环中将每个控件的 enabled 属性设置为 true,但我不知道该怎么做。有什么想法吗?
【问题讨论】: