我在 Windows Form 中有一个选项卡控件,我想要遍历两个不同选项卡中的每个元素。当文件被打开时,我希望所有元素都被启用,当文件被关闭时,所有元素都被禁用。
然而,由于这些控件不是数组或列表,而是一个 ControlsCollection,我不知道如何实现这一点。我之前问过关于 foreach 语句的问题,并学了一些关于 lambda 的知识,但我不知道如何在这里应用它。
以下是我的代码:
这是否可以使用一个foreach语句完成,或者某种更简单的方式?
然而,由于这些控件不是数组或列表,而是一个 ControlsCollection,我不知道如何实现这一点。我之前问过关于 foreach 语句的问题,并学了一些关于 lambda 的知识,但我不知道如何在这里应用它。
以下是我的代码:
List<Control.ControlCollection> panels = new List<Control.ControlCollection>();
panels.Add(superTabControlPanel1.Controls);
panels.Add(superTabControlPanel2.Controls);
foreach(Control.ControlCollection ctrlc in panels){
foreach (Control ctrl in ctrlc) {
}
}
这是否可以使用一个foreach语句完成,或者某种更简单的方式?