У меня есть рекурсивный метод в базовой форме, который принимает флаг управления и включен. Он проходит через каждый элемент управления в форме и на основании того, что тип управления, он соответственно устанавливает цвет фона элемента управления и присваивает этому свойству свойство enabled.Ускорить включение/выключение элементов управления (C# WinForms)
Как правило, метод называется передачей (этим) в качестве элемента управления, он проходит через все элементы управления и их элементы управления и соответственно устанавливает вещи. Это отлично работает, но у форм есть все больше и больше элементов управления, добавленных к ним, вы можете увидеть, что элементы управления отключены один за другим, и он не выглядит хорошо.
У кого-нибудь есть идея, как я могу либо переписать это, либо не дать ему продемонстрировать процесс отключения на каждом элементе управления один за другим? Что-то вроде SuspendLayout, которое будет работать в этом случае? Это не возможность добавить панель в форму и просто отключить ее и снова включить ее в конце, потому что у меня есть около 200 + форм, которые унаследованы от этой базовой формы и не могут пройти через каждый из них и заставить ее добавить элементы управления в панель. Это также не сработает, потому что это не только вопрос включения/отключения элементов управления, но и применение к ним другой логики.
Сколько элементов управления на этой форме мы говорим примерно? – curtisk
нет * это * много. Вероятно, около 20/30. – Madeleine
Не могли бы вы разместить свой код? –