Affichage d'une fenêtre

Signaler
Messages postés
299
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010
-
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
-
j'ai la première fenetre (Form1) qui contient un boutton, je que quand je clique sur ce boutton, une deuxieme fenetre (Form2) s'affiche...
appremment Form2.show() n'est pas reconnu!!!
qu'est ce que je met alors????

2 réponses


Form2 form = new Form2();
form.Show();

Attention tout de meme, je ne connais pas l'application mais a chaque clic sur ce bouton une nouvelle instance sera creee et une nouvelle fenetre sera ouverte, pour eviter cela, il est possible d'instancier la form en global.

En esperant avoir ete clair.
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
2
Salut, pour info la méthode Show n'est pas statique, donc elle doit être appelé par une instance de la classe Forms et non par Form2 directement.
Comme le dit nico4nicolas, ça va dépendre de ton application, soit tu instancie Form2 dans le constructeur de Form1 et dans le code du bouton tu active l'instance (Show, Activate); soit tu affiche l'instance de Form2 en mode dialogue (ShowDialog) ce qui évite le pb soulevé par nico4nicolas.