В настоящее время в моей программе около 10 обработчиков событий управления, у меня есть этот код:
if (!mapLoaded)
return;
Когда я загружаю карту через диалог открытия файла, я устанавливаю для mapLoaded значение true. Другой способ сделать это - просто отключить все элементы управления для запуска и после загрузки карты включить все элементы управления. К сожалению, есть более 30 элементов управления, и это всего лишь 30 строк ..
a.Enabled = true;
b.Enabled = true;
c.Enabled = true;
Я не могу сделать цикл foreach через это. Также можно управлять, потому что некоторые элементы управления - это элементы меню, элементы панели инструментов, элементы панели, полосы прокрутки, разделители и так далее, и этот цикл не покрывает это.
В идеале был бы способ установить для свойства каждого элемента управления значение true в одном простом цикле, но я не уверен, как это сделать. Есть идеи ТАК?