Ho un form padre che contiene al suo interno due fogli figli.
Quando lo carico la prima volta tutto ok, ma se lo chiudo e poi lo riapro o mi da errore o mi fa comparire i form figli inposizioni sbagliate. Vi spiego i due casi:

Se chiudo direttamente il form padre senza chiudere i form figli che ho caricato al Load delform padre, non mida errore, ma me li posiziona dove vuole lui, e non dove gli ho detto io.

Se invece chiudo prima i form figli e poi ilform padre, quando provo a riaprirlo mi da errore dicendo che nonriesce a trovare il form figlio.

Vi posto il codice scritto nel form padre:
[CODE]
Me.IsMdiContainer = True
MyForm18.MdiParent = Me
MyForm19.MdiParent = Me
MyForm18.Show()
MyForm19.Show()

MyForm18.Top = 46

MyForm19.Top = 46
MyForm19.Left = 300
[CODE]

I form li dichiaro in un modulo come faccio per tutti gli altri form del programma:

codice:
Public MyForm19 As New AgendaVisualizza
Sapete dirmi cosa sbaglio?
Grazie mille