-
MenuStrip dans 2 Form
Bonjour à tous,
Toujours débutant, je rencontre un problème concernant mon projet. J'ai 2 Form (Form1 et Form2 on va dire), lors du lancement de l'application la Form1 est ouverte et permet de se connecter sur un serveur. Après être connecté au serveur, le Form2 s'ouvre et la Form1 devient invisible.
Mon petit problème concerne le MenuStrip. Ce menu est présent dans les 2 Form et je souhaiterai utiliser les événements du MenuStrip de la Form1 dans la Form2.
Est possible ? Comment ?
Bien à vous
-
bonjour
c'est possible mais c'est ABSOLUMENT VILAIN !!!
Un composant graphique est associé à une form... donc, si tu veux qu'une form execute une action déclenchée par un composant graphique 2, c'est vraiment pas une bonne
idée.
Option 1:
Dans la callback appelée lors de l'appui sur un item du menu, tu le diriges vers une méthode de la form1. Bien sur, la form2 aura une référence sur la form1 pour faire celà. Mais c'est
vraiment moche... Surtout si l'appui sur l'item doit modifier des choses dans la form2.
Option 2:
Une classe statique qui gère les actions et que dont tu appelles des méthodes depuis le menustrip.
Franchement, je te conseille d'opter pour une autre approche que ça... genre, une classe exterieure à la form1 et form2 et qui gérèra le traitement à faire en fonction de l'appui.
-
Bonjour,
Je vous remercie pour l'explication. Comme j'apprends, autant apprendre correctement de suite.
Je vais donc regarder pour coder la solution 2.
Bien à vous