astvt
Messages postés45Date d'inscriptiondimanche 6 novembre 2005StatutMembreDernière intervention 2 août 2018
-
7 janv. 2008 à 16:02
astvt
Messages postés45Date d'inscriptiondimanche 6 novembre 2005StatutMembreDernière intervention 2 août 2018
-
8 janv. 2008 à 14:55
Bonjour, dans mon application, depuis ma fenêtre principale par un menu, j'ouvre une seconde fenêtre par:
Form2 fenetre = new Form2();
fenetre.Show();
Ma seconde fenêtre comporte un boutton "caché" qui cache ma fenêtre lorsqu'il n'est plus nécessaire de la voir par:
Form2.Hide; quand je clique sur "caché".
Mon soucie est que si depuis ma fenêtre principale depuis le menu, je clique sur afficher ma seconde fenêtre, elle s'affiche mais il existe 2 deuxième fenêtres. Si je clique à nouveau sur mon menu, je recréer unr troisième fenêtre et ainsi de suite.
Quelqu'un peut-il m'aider? je voudrais la première fois créer ma 2ème fenêtre, la cacher en cliquant sur sont boutton "caché" et pouvoir réafficher celle-ci par le menu de ma fenêtre principale sans créer de nouvelle fenêtre.
Merci pour votre aide.
A voir également:
Affichage d'une 2ème fenêtre depuis la fenêtre principale.
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200813 7 janv. 2008 à 17:28
Pas forcément besoin de passer par un singleton :
Déclare ta form2 comme étant une variable privée de ta fenêtre principale, tu l'instancie une fois (avec la forme principale par exemple) et ensuite tu te contente de la "montrer" depuis ta fenêtre principale :
// Dans Form1
private Form2 form2;
// Constructeur de Form1
public Form1()
{
form2 = new Form2();
}
// Pour l'afficher :
form2.Show();
<hr size="2" width="100%" />
Working as designed
www.nikoui.fr