Naviguer entre forms vb.NET

187bundy Messages postés 172 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 10 juin 2004 - 14 mai 2004 à 11:16
187bundy Messages postés 172 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 10 juin 2004 - 17 mai 2004 à 08:04
Salut ;-)

Y'a un truc qui me saoule et que j'ai jamais reussi à résoudre en .NET : Comment passer d'une form à l'autre ?
Bien sûr, j'ai pensé a form2.show puis ofrm2.hide !
Juske la ca marche. Mais le truc, c'est que si j'ouvre form2 avec .show et que je la ferme avec la croix, quand je l'ouvre de nouveau avec .show, le prog plante.
J'ai donc essayé de mettre un .hide sur from2_unload ou close mais ca marche pas non plus ... C'est suand même con d'être limité à UNE fenêtre dans un prog !!!

Help ! (I need somebody's help !)

++
187

3 réponses

cs_lim Messages postés 329 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 10 mai 2014 7
14 mai 2004 à 14:24
Essaye çà

'Clic sur un bouton
private sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

dim f as new Form 'Déclaration de ta form
f.show 'ou f.showdialog (fenêtre modale)

end sub

LIM
0
alicvb Messages postés 134 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 6 juin 2007 1
14 mai 2004 à 18:33
187bundy, si ton prog plante, c'est parce que "appuyer sur la croix" revient à faire un form2.dispose.
Donc, soit tu fais comme te propose lim, soit tu inclues une vérif, du type : if f is nothing then f=new form2

soit tu utilises l'évenemnet closing de ta form, et tu tapes :
e.cancel=false
me.hide

mais j'ai pas testé le dernier point
0
187bundy Messages postés 172 Date d'inscription mardi 18 mars 2003 Statut Membre Dernière intervention 10 juin 2004
17 mai 2004 à 08:04
Merci les gars ;-)

Je vais essayer ça !

++
187
0
Rejoignez-nous