traod
Messages postés7Date d'inscriptiondimanche 26 février 2006StatutMembreDernière intervention 1 janvier 2009
-
2 avril 2008 à 19:14
traod
Messages postés7Date d'inscriptiondimanche 26 février 2006StatutMembreDernière intervention 1 janvier 2009
-
3 avril 2008 à 15:02
bon soir, j'ai une application en c# qui utilise plusieurs formse,qaund j'ouvre la premiere forme je clic sur un boutton pour affiché une autre forme,bon voila j'aimerai que la premiere forme disparait apré avoir affiché la second!!
j'ai essay tt les fction possible comm : close()[elle ferme tt l'application];exit;hide.....etc, mai rien ne marche><!!!
j'aimrai bien ke qlqu'un puisse maider.
merci .
bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 20094 2 avril 2008 à 20:01
La form1 qui se lance conditionne l'application Windows Form: si tu la ferme, norme que tout quitte. Tu peux pallier au probleme en faisant:
this.Visible = false;
Où t'arranger pour que ta form1 ne soit pas la form "racine" de l'application.
oximoron
Messages postés149Date d'inscriptionmercredi 23 juillet 2003StatutMembreDernière intervention30 janvier 2009 2 avril 2008 à 20:28
Dans le program.cs (à partir de visual 2005 et >) il y a dedans un Application.Run(Form1) tu peux faire ton traitment ici pour la gestion de tes fenêtres.
traod
Messages postés7Date d'inscriptiondimanche 26 février 2006StatutMembreDernière intervention 1 janvier 2009 3 avril 2008 à 11:36
merci bcq pr vos réponses,
bubbathemaster: ton truc marche tré bien, mai le bp c ke je ne peut plus arrété l'exe ,car avant cétai en ferment manuelment la 1ere forme ke le progm saraité et maintenant c plus le cas!!
peut tu m'expliqué comment marrangé pour ke la form1 ne soit pas la form "racine" de l'application??? j'ai pa su la changé><!
-----------------------
oximoron:g pa trouvé Application.Run(Form1) ou elle se trouve??
bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 20094 3 avril 2008 à 12:40
Re,
Comme le dit Oximoron, c'est Application.Run(Form1) qui fait que Form1 est "racine". Tu peux changer pour mettre n'importe quelle autre form.
Si tu veux que ton application s'arrete quand tu ferme la form2, créé l'évènement Form_Closing ou Form_Closed suivant ce que tu veux faire, et ajoute y Application.Exit()
Vous n’avez pas trouvé la réponse que vous recherchez ?