Gestion ouverture et fermeture de form

Résolu
geii82 Messages postés 25 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 26 mai 2006 - 19 avril 2006 à 10:53
geii82 Messages postés 25 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 26 mai 2006 - 19 avril 2006 à 11:16
bonjour à tous, j'espère que vou spourrez m'aider, alors voilà je suis débutant en vb.net et j'ai un cthi bout de code qui ne marche pas et j'aimerais comprendre pourquoi :

form prin

Public
Class princ



Private
Sub princ_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load


nouveau.Visible =
False



End
Sub



Private
Sub Button1_Click(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles Button1.Click



Dim formSecondaire
As
New nouveau()


formSecondaire.ShowDialog()



End
Sub






Private
Sub Button2_Click(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles Button2.Click


Application.Exit()



End
Sub


End
Class

form nouveau


Public
Class nouveau



Private
Sub nouveau_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load


princ.Visible =
False



End
Sub



Private
Sub nouveau_Leave(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles
Me.Leave


princ.Visible =
True



End
Sub


End
Class

' le programme marche mais lorsque je ferme le form nouveau l'attribut "leave" devrai normalement rendre visible le form prin, or il n'apparait pas et la compil ne s'arrete pas. Pouvez vous me dire pourquoi ? merci beaucoup

2 réponses

geii82 Messages postés 25 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 26 mai 2006
19 avril 2006 à 11:16
[resolu]

j'ai utilisé la propriété form_closed au lieu de leave.... je suis un peu bête....lol
3
geii82 Messages postés 25 Date d'inscription mardi 18 avril 2006 Statut Membre Dernière intervention 26 mai 2006
19 avril 2006 à 11:04
j'ai essayer cela aussi :


Public Class nouveau



Private
Sub nouveau_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load


princ.Close()



End
Sub



Private
Sub nouveau_Leave(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles
Me.Leave



Dim formPrimaire
As
New princ()


formPrimaire.ShowDialog()



End
Sub


End Class

Mais des ke je rentre dans la form nouveau tout ce ferme, sa veut dire que si je femre la form princ (premiere form) sa ferme tout le programme ? les forms ne sont elles pas indépendantes ?
0