J'ai un formulaire MDI avec 3 enfants imbriqués avec. En ce moment tout ce qu'il peut faire est d'afficher un nouveau formulaire. Par exemple: chaque fois que j'appuie sur le bouton de menu, le nouveau formulaire enfant (Form1) est créé. Maintenant, si j'appuie sur ce même bouton de menu une seconde fois ou plus, un nouveau Form1 est créé et il apparaît au-dessus du précédent. Ce que je voudrais, c'est que chaque fois que le gestionnaire d'événements est déclenché (un menu item_click sur le formulaire parent), au lieu d'un formulaire enfant complètement nouveau (une nouvelle fenêtre apparait) le formulaire enfant approprié attaché à la gâchette. Je suppose que ce serait quelque chose comme la réutilisation d'un objet.MDI Appel de formulaire enfant, pas de génération
Toute aide serait grandement appréciée.
est ici l'exemple de code J'utilise:
Private Sub RadMenuItem1_Click(ByVal sender As System.Object, ByVal e As_
System.EventArgs) Handles RadMenuItem1.Click
Dim NewMDIChild As New InventoryForm1()
'Set the Parent Form of the Child window.'
NewMDIChild.MdiParent = Me
'Display the new form.'
NewMDIChild.Show()
Statique est le mauvais terme ici. – SLaks
Désolé, vous avez raison, il ne doit pas nécessairement être une variable statique (partagée en Vb). (bien que cela fonctionnerait toujours) – Ben
Sauf si vous avez plusieurs instances du parent MDI (ce qui est, je l'avoue, improbable) – SLaks