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

[Résolu]
Signaler
Messages postés
344
Date d'inscription
jeudi 1 mai 2003
Statut
Membre
Dernière intervention
4 avril 2011
-
Messages postés
344
Date d'inscription
jeudi 1 mai 2003
Statut
Membre
Dernière intervention
4 avril 2011
-
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

Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
54
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
Messages postés
344
Date d'inscription
jeudi 1 mai 2003
Statut
Membre
Dernière intervention
4 avril 2011
1
Salut MorpionMx,

merci pour tout, c clair et précis.

David, à VERSAILLES