picodesaxo
Messages postés1Date d'inscriptionvendredi 19 janvier 2007StatutMembreDernière intervention23 janvier 2008 23 janv. 2008 à 08:09
ce code ne me permet pas douvrir plusieur differentes form fille..
je suis nouveau a vb.net et je ne comprend pas tres bien comment modifier ce code afin douvrir plusieur form fille..
de plus.. quand le programme passe par le else,
si je met childform.bringtofront() rien ne se passe..
aidez moi svp...
scortex84
Messages postés379Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention20 avril 20111 8 sept. 2004 à 11:54
Super cette source !
Merci !!!!
Seb.
cs_ricounet
Messages postés51Date d'inscriptionlundi 30 décembre 2002StatutMembreDernière intervention26 mars 2009 26 janv. 2004 à 17:48
Voila comment faire un tout petit peu plus proprement :
Dim X As Integer
For X = 0 To (Me.MdiChildren.Length - 1)
If Me.MdiChildren(X).Name = Mdi.Name Then
Me.MdiChildren(X).Activate()
Exit Sub
End If
Next
Mdi.MdiParent = Me
Mdi.Show()
et voili !!!
lumesh
Messages postés564Date d'inscriptionjeudi 21 février 2002StatutMembreDernière intervention 7 novembre 2008 6 déc. 2003 à 20:47
ParentForm.MdiChildren.Length te donne le nb de form filles chargées. Ouaip les collection serait plus simple pour toi de gerer le tableau enfin je pense.
cs_PROGRAMMIX
Messages postés1133Date d'inscriptionmercredi 2 octobre 2002StatutMembreDernière intervention24 juillet 20112 6 déc. 2003 à 14:05
Comme j'utilise parfois la propriété TAG à d'autres fins, je préfère utiliser un tableau reprenant la liste des feuilles-filles qui sont chargées.
Ce qui offre également l'avantage de pouvoir connaître le nombre de feuilles-filles chargées et éventuellement limiter l'ouverture de nouvelle feuille lorsqu'il y en a déjà grand nombre d'ouvertes.
Mais il est clair que ce tableau doit être recrée à chaque fermeture de feuille fille.
Une autre option pourrait être l'utilisation d'un object de type Collection.
23 janv. 2008 à 08:09
je suis nouveau a vb.net et je ne comprend pas tres bien comment modifier ce code afin douvrir plusieur form fille..
de plus.. quand le programme passe par le else,
si je met childform.bringtofront() rien ne se passe..
aidez moi svp...
8 sept. 2004 à 11:54
Merci !!!!
Seb.
26 janv. 2004 à 17:48
Dim X As Integer
For X = 0 To (Me.MdiChildren.Length - 1)
If Me.MdiChildren(X).Name = Mdi.Name Then
Me.MdiChildren(X).Activate()
Exit Sub
End If
Next
Mdi.MdiParent = Me
Mdi.Show()
et voili !!!
6 déc. 2003 à 20:47
6 déc. 2003 à 14:05
Ce qui offre également l'avantage de pouvoir connaître le nombre de feuilles-filles chargées et éventuellement limiter l'ouverture de nouvelle feuille lorsqu'il y en a déjà grand nombre d'ouvertes.
Mais il est clair que ce tableau doit être recrée à chaque fermeture de feuille fille.
Une autre option pourrait être l'utilisation d'un object de type Collection.