2009-02-02 7 views
0

Je suis assez nouveau avec Windows Forms et j'ai un petit problème.Modifier le formulaire de Windows à partir de userControl

J'ai un formulaire qui contient un userControl. le formulaire contient également un bouton avec enabled = false, et lors de la sélection de certains utilisateurs dans userControl, le bouton est activé sur true. fondamentalement, je veux savoir quelle est la meilleure façon de changer quelque chose dans le formulaire lors d'un changement dans le userControl.

J'ai vu sur Internet que l'événement/délégués pourrait être la réponse, mais cela semble trop compliqué pour une si petite chose. quelqu'un a une autre solution?

grâce Bosco

Répondre

1

événements sont vos amis. Ils ne sont vraiment pas si compliqués. Trouvez simplement un événement approprié pour votre sélection d'utilisateur et définissez la propriété du bouton.

0

Les contrôles utilisateur sont destinés à être hébergés par différents formulaires ou autres contrôles utilisateur. C'est pourquoi ils devraient être découplés de leurs contrôles hôtes.

IMHO meilleur moyen de découpler le contrôle de l'utilisateur de son parent est d'utiliser des événements. Une autre façon serait d'implémenter le observer pattern. Les événements sont une implémentation spéciale du modèle d'observateur dans .NET.

Questions connexes