[C#] Lançer une form depuis une autre avec un paramètre

Résolu
cs_nitrique Messages postés 344 Date d'inscription jeudi 1 mai 2003 Statut Membre Dernière intervention 4 avril 2011 - 21 mars 2005 à 17:55
cs_nitrique Messages postés 344 Date d'inscription jeudi 1 mai 2003 Statut Membre Dernière intervention 4 avril 2011 - 22 mars 2005 à 09:28
Bonjour,


Je débute...


J'ai deux forms, ma principale (pri) et une autre (sec) dans une application winforms.


Tout dabord, j'aimerais savoir comment lançer Sec depuis Pri et la fermer.


Ensuite, j'aimerais lançer sec avec un paramètre. Genre, surcharger main() ou create()...
J'ai essayé qq truc mais sans succès.


Merci d'avance.

David, à VERSAILLES

2 réponses

MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
21 mars 2005 à 20:43
Pour lancer ta seconde form depuis ta premiere, tu as juste a l'instancier dans le code de celle ci, puis tu fais un Show();



Form2 f2 = new Form2();

f2.Show();



Pour la seconde, y'a pas besoins de mettre de Main dedans, la méthode
Main est le point d'entrée de l'application, executé une seule fois.



Pour passer un parametre a ta seconde form, il faut proceder ainsi.
Imaginons que tu veuilles passer un string, le constructeur de Form2
serait :



Form2(string str) { // Ton code }



Et depuis ta form1 tu l'instancie comme ca :



Form2 fr2 = new Form2("Ma chaine");

fr2.Show();

Mx
3
cs_nitrique Messages postés 344 Date d'inscription jeudi 1 mai 2003 Statut Membre Dernière intervention 4 avril 2011 1
22 mars 2005 à 09:28
Salut MorpionMx,

merci pour tout, c clair et précis.

David, à VERSAILLES
0
Rejoignez-nous