В моей форме Windows есть элемент управления вкладками, и я хочу перебирать каждый элемент на двух разных вкладках. Когда файл открыт, я хочу, чтобы все элементы обоих были включены, а когда файл закрыт, все должны быть отключены.
Однако я понятия не имею, как этого добиться, потому что элементы управления находятся не в массиве или списке, а в ControlsCollection. Я спросил секунду назад о выражениях foreach и немного узнал о лямбде, но я не знаю, как я могу применить это здесь.
Вот что у меня есть:
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 или как-то проще?