J'ai trois formulaires: FormA, FormB et FormC dont FormA est le formulaire mdiParent et les formulaires B et C sont des formulaires enfants. J'écris le code suivant dans l'événement de chargement FormA. Ce que je veux, c'est quand je clique sur un bouton sur FormB, FormC devrait être affiché. Maintenant, pour ce faire, je dois créer une autre instance de FormC dans l'événement click du bouton dans FormB ou devrais-je être capable d'utiliser l'instance créée dans FormA ???J'appelle un formulaire enfant d'un autre formulaire enfant dans C#
Si nécessaire pour créer une instance distincte, puis quelqu'un peut-il expliquer la raison pour cela?
edit- la réponse donnée par Oded me convient bien. mais puis-je faire le type de retour de la propriété sous forme [] afin d'ajouter plus de 1 références de sorte que si je veux revenir de FormC à FormB je peux utiliser une méthode similaire?
également si je veux passer des données de FormB à FormC alors comment puis-je faire cela?
+1, je n'aime pas utiliser des références de formulaire si pas obligatoire, mais il est un bon solution – Amirshk
dois-je écrire quelque chose dans la propriété FormCRef ou devrait laisser le chemin comme vous l'avez écrit ??? désolé de poser une telle question simple mais je n'ai jamais créé aucune propriété avant donc ne sais pas beaucoup à leur sujet. –
@Pratik Gandhi - la syntaxe que j'ai utilisée est très bien. Il s'appelle Automatic Properties et a été introduit en C# 3.0. – Oded