CHARGER UNE MDICHILD

cs_PROGRAMMIX Messages postés 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 - 6 déc. 2003 à 14:05
picodesaxo Messages postés 1 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 23 janvier 2008 - 23 janv. 2008 à 08:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18461-charger-une-mdichild

picodesaxo Messages postés 1 Date d'inscription vendredi 19 janvier 2007 Statut Membre Dernière intervention 23 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és 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 1
8 sept. 2004 à 11:54
Super cette source !

Merci !!!!

Seb.
cs_ricounet Messages postés 51 Date d'inscription lundi 30 décembre 2002 Statut Membre Dernière intervention 26 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és 564 Date d'inscription jeudi 21 février 2002 Statut Membre Derniè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és 1133 Date d'inscription mercredi 2 octobre 2002 Statut Membre Dernière intervention 24 juillet 2011 2
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.