Bonjour, je suis novice dans vb.net, mais j'ai des connaissance en vb6.
j'ai des problèmes pour fermer form1 après avoir ouvert form2.
merci de votre aide. J'utilise sharpDevelop
Bonjour, je suis novice dans vb.net, mais j'ai des connaissance en vb6.
j'ai des problèmes pour fermer form1 après avoir ouvert form2.
merci de votre aide. J'utilise sharpDevelop
C'est écrit dans la FAQ ça.
En tout cas en C#...
Tu dois passer la référence de ta fenêtre à la form2.
Soit avec owner (en C# ça existe) ou bien dans le constructeur de ta form2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Dim frm2 as new form2 Me.Close() frm2.Show()
Mes articles, Mon Blog
Rubrique Jasper/iReport :
------- Forum Jasper --------
----- FAQ Jasper/iReport -----
avec
me.close
form1 se ferme mais form2 ne s'ouvre pas
T'as essayé de passer la référence de ta fenètre ??
Evidemment si tu fermes la fenètre sur laquelle tourne la thread principale, ton programme se ferme... Tu peux toujours attendre l'ouverture de ta form2, le processus est terminé.
Je n'ai pas trouvé de solution à ça... Hormis un Hide() de ta form1, après avoir ouvert la form2.
ET quand tu fermes la form2, si tu as passé la référence, tu peux faire form1.Close() dans form2.
Moi j'y arrive sans problème. J'ouvre d'abord form2 avant de fermer form1. je sais pas si t'a essayer ça mais en tout cas ça devrait marcher![]()
Merci à tous, j'ai trouvé la solution à mon problème.
Je viens de me rendre compte que la procédure
marche avec les autres formulaires sauf celui de démarage.dim f as new form2
f.show
me.close
form1 était mon formulaire de démarrage. j'ai utilisé
me.hide
Partager