Pb changement de fenêtre après click sur un bouton. [Résolu]

Messages postés
13
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
21 avril 2009
- - Dernière réponse : cs_ScRunCHy
Messages postés
13
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
21 avril 2009
- 9 juil. 2008 à 09:39
Salut à tous,

Pour les besoins de mon stage, je me lance dans la découverte du C#...
J'ai installé SharpDevellop et je découvre peu à peu le logiciel. Mon pb est je pense simple :)
J'ai créé un nouveau projet de type application windows et dans la fenêtre du MainForm, j'ai ajouté un bouton tout simple. J'ai ensuite créé une deuxième forme, Form1 et je voudrais qu'en cliquant sur le bouton du MainForm, ça ferme la fenêtre et ouvre la fenêtre du Form1.
Dans la partie code du bouton notée


void Button1Click(object sender
, EventArgs e
){
}

J'ai essayé d'écrire "Application
.Run(new Form1()<);" mais il me met un message d'erreur m'indiquant qu'il faut que j'utilise la fonction ShowDialog. J'ai donc essayé de mettre ShowDialog(new Form1()); mais j'ai encore un message d'erreur :

Exception System.InvalidOperationException was thrown in debuggee:
Un formulaire qui est déjà visible ne peut pas être affiché sous la forme d'une boîte de dialogue modale. Affectez la valeur false à la propriété visible du formulaire avant d'appeler showDialog.G�5;2o�8;

Bon j'ai essayé d'insérer plusieurs lignes de codes avant le ShowDialog mais j'ai rien trouvé...

Help please !!!

Merci
Afficher la suite 

6 réponses

Meilleure réponse
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
41
3
Merci
Salut,

Il te faut créer une instance de l'objet Form1 :

Form1 frm = new Form1();
frm.ShowDialog();

Mx
MVP C# 

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de MorpionMx
Messages postés
13
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
21 avril 2009
3
Merci
Je te remercie je vais essayer ça !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ScRunCHy
Messages postés
13
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
21 avril 2009
3
Merci
Et si je veux fermer la fenêtre du MainForm ?

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ScRunCHy
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
41
3
Merci
This.Close(); dans MainForm

Mx
MVP C# 

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de MorpionMx
Messages postés
13
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
21 avril 2009
3
Merci
Merci beaucoup !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 205 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ScRunCHy
Messages postés
13
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
21 avril 2009
0
Merci
Salut,

En fait, en faisant un this.close() tout se ferme...
Je voudrais qu'en ouvrant une nouvelle forme, la précédente disparaisse.
Pour l'instant, sois tout disparaît, soit rien ne se ferme....

Merci pour votre aide !
Commenter la réponse de cs_ScRunCHy