Поэтому я создаю кнопку «Отключить все отмеченные флажки» для моего windows приложения в форме c#. Код, который у меня работает, работает нормально, если установить значение l oop через указанную c панель, например:
private void LockChecked_Click(object sender, EventArgs e)
{
foreach (Control c in block1Panel.Controls)
{
if (c is CheckBox)
{
CheckBox cb = (CheckBox)c;
if (cb.Checked == true)
{
cb.Enabled = false;
}
}
}
}
Но я хотел бы сделать так, чтобы l oop прошел через весь блок панели (block1Panel, block2Panel, block3Panel и т. д. c.), которые находятся внутри главной панели (Assignments_Panel).
Итак, как мне пройти через все флажки со всех панелей, без необходимости писать все oop для каждой панели? Я знаю, что это возможно, но так как я только начинающий, я не могу понять это, даже после нескольких часов поиска ...
Заранее спасибо! И если что-то в моем вопросе неясно, пожалуйста, скажите так, чтобы я мог объяснить дальше!