Я пытаюсь сделать что-то, что исторически доступно для использования с помощью Visual FoxPro (VFP). Используя функцию «SETALL ()», я могу сделать что-то вроде текущей формы ... this.SetAll («someProperty», «toSomeNewValue»), и она проходит и присваивает значение всем элементам управления. Создав собственное пользовательское свойство и внутреннее для VFP через «_assign», эти события будут вызываться. В методе THAT каждый элемент управления позаботится о себе в форме: от включения / отключения / видимости, редактируемого, только для чтения, цвета, шрифта, проверки и т. Д. В зависимости от того, что я поместил в каждый отдельный элемент управления.
Итак, как бы я делал аналогичные вещи в C # ... Например, иметь открытое свойство или метод, или делегировать на уровне формы, например, «FormEditMode». Затем, когда я делаю что-то вроде этого.FormEditMode = AddMode, все элементы управления будут запускаться самостоятельно для включения / выключения, включения / отключения соответственно вместо явных вызовов для всех элементов управления в данной форме.
Спасибо