problème étenduLes meilleures pratiques lorsque vous avez besoin de deux contrôles utilisateur (WinForms) pour communiquer
Je voudrais ajouter un nouveau problème en plus du problème initial indiqué ci-dessous. L'un des contrôles utilisateur de l'application contient une liste d'objets auxquels j'ai besoin d'accéder à partir d'un autre contrôle utilisateur. Comment cela peut-il être fait? (Je ne crois pas que la division en contrôles est très bien effectuée, mais je préfère ne pas le changer ..)
Dois-je le faire par événements comme avec le problème d'origine, ou devrais-je obtenir le parent Formulaire, et l'utiliser pour trouver l'instance du contrôle, et l'exposer comme une propriété?
problème d'origine
J'ai deux contrôles utilisateur sous une forme que je veux être en mesure de communiquer entre eux. Usercontrol A devrait être capable de démarrer une opération sur B.
Quelle est la meilleure façon de résoudre ce problème? Le formulaire doit-il attendre un événement de A, puis commencer l'opération sur B? Tout modèle de conception pour cela? Ou est-ce une solution encore plus facile?
Merci d'avance! :)
J'ai essayé l'approche de délégué, et cela a fonctionné très bien. (bien sûr vous dites!) Tout à fait élégant aussi contrairement au reste;) – l3dx