J'essaie de faire quelque chose que j'ai été historiquement disponible à faire en utilisant Visual FoxPro (VFP). En utilisant une fonction "SETALL()", je suis capable de faire quelque chose comme se rapportant à un formulaire courant ... this.SetAll ("someProperty", "toSomeNewValue") et il passe à travers et assigne la valeur à tous les contrôles. En créant ma propre propriété personnalisée et une interne à VFP via "_assign", provoquera le déclenchement de ces événements. À partir de cette méthode, chaque contrôle prendrait soin de lui-même sur le formulaire, de enable/disable/visibility, modifiable, readonly, couleur, police, validation, etc., basé sur ce que j'ai mis dans chaque contrôle individuel. Donc, comment pourrais-je faire une chose similaire en C# ... Comme avoir une propriété publique, ou une méthode, ou un délégué au niveau du formulaire, comme "FormEditMode". Ensuite, quand je fais quelque chose comme this.FormEditMode = AddMode, tous les contrôles seront auto-déclenchés pour se activer/désactiver, activer/désactiver respectivement à la place des appels explicites pour tous les contrôles sur un formulaire donné.Délégation de contrôle sur le changement d'une valeur/propriété
Merci