Hai la possibilità di inviarmi il progetto?
Che versione di Visual Studio utilizzi?
Io attualmente sto sviluppando un gestionale così strutturato:
Form Padre con un menu globale.
N Form Figlio per le operazioni da effettuare (di cui alcuni condivisi ma che elaborano dati diversi)
Database MySQL 5
Di seguito l'immagine... non guardare i nomi per gli imballi perchè sono solo elementi di prova e io sono un burlone(hahahah spero che non esistano Scatole di Cemento e Cassette di Piombo hahahaha)
Dal menu' FINESTRE come vedi ho attualmente aperto 7 form figlio e posso passare dall'uno all'altro senza problemi oltre ad impostarne il Layout tramite:
E impostando nel form padre la proprietà "MdiWindowListItem" sull'elemento di menù che dovra' mostrare le finestre aperte, ottengo l'elenco dei form figlio aperti senza dover scrivere una riga di codice.codice:Me.LayoutMdi(MdiLayout.Cascade) 'Sovrapponi Me.LayoutMdi(MdiLayout.TileVertical) 'Affianca verticalmente Me.LayoutMdi(MdiLayout.TileHorizontal) 'Affianca Orizzontalmente 'Chiudi Tutte le Finestre (Figlio) For Each ChildForm As Form In Me.MdiChildren ChildForm.Close() Next