我的 Windows 窗体中有一个选项卡控件,我想在两个不同的选项卡中迭代每个元素。打开文件时,我希望启用两者的所有元素,而当文件关闭时,所有元素都将被禁用。
但是,我不知道如何完成此操作,因为控件不在数组或列表中,而是在 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 语句实现,或者更简单?