Mousy
Messages postés26Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention28 février 2006
-
22 févr. 2006 à 00:27
Mousy
Messages postés26Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention28 février 2006
-
22 févr. 2006 à 17:36
bonjour,
J'ai une forme MDI avec plusieurs childforms. D'autres part , j'ai 2 collections crées à partir de fichiers XML.
J'ai besoin de ces 2 collections dans chaque childform. Pour ne pas recréer ces collections à chaque chargement d'une forme fille, je cherche la meilleure méthode.
Soit les collections sont peuplées au chargement du MDI ,soit dans un module séparé mais dans les 2 cas je n'arrive pas à y accéder à partir des childforms
Est-il possible de faire dans une childform qqch comme:
' tu peux peupler ta collection à la création du formulaire
' la collection est utilisable durant toute l'execution
Private Sub ParentForm_HandleCreated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.HandleCreated
m_MaCollection = New
Collection
m_MaCollection.Add("Item0"
)
m_MaCollection.Add("Item1"
)
m_MaCollection.Add("Item2"
)
End Sub
' instanciation et affichage d'un formulaire enfant
Private
Sub Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button.Click
Dim childForm as New CustomForm (m_MaCollection)
childForm.MdiParent = Me
childForm.Show()
Mousy
Messages postés26Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention28 février 2006 22 févr. 2006 à 15:05
merci, ca m'eclaire beaucoup dejà au niveau des commandes Public sub à mettre, me reste à savoir où et quand je crée ma collection (au chargement du MDIParentForm? ) et où je dois copier ces différents codes ci dessus?
Si j'ai bien compris; le 1er je le mets dans le child
Vous n’avez pas trouvé la réponse que vous recherchez ?
Mousy
Messages postés26Date d'inscriptionjeudi 9 février 2006StatutMembreDernière intervention28 février 2006 22 févr. 2006 à 15:36
oops, la fin de mon message précédent a disparu, je ne sais où?
Si j'ai bien compris; le 1er je le mets dans le child, le 2e dans le bouton qui commande l'ouverture du child mais le 3e je le mets où?