Ja es geht und es ist sogar verdammt einfach. Habe ein Beispielprogramm hochgeladen
welches das und ein paar andere nützliche Sachen verdeutlicht.
Also erstelle dir zwei Fensterklassen
(1) Childfenster ( können auch mehrere sein )
(2) Hautpfenster
Net erzeugt dir also zwei verschiedene .cs Files
Ändere die Eigenschaft des Hauptfensters in den Properties
von (IsMdiContainer = false) in (IsMdiContainer = true) . Du wirst nun sehen das sich das optische Erscheinungsbild des Hauptfenster verändert hat.
Lege eine Membervariable in deiner Hauptfenster Klasse an von deinem Kindfenster.
(Dieser Schritt kann entfallen, aber so kannst du von deinem Mainframe auf dein
Childframe zugreifen.(in meinem Beispielprogramm verwende ich eine Arraylist )
Danach neues Kindfenster anzeigen mit
child = new Kindfenster();
mdi.MdiParent = this;
mdi.Show();
Gruß Tobias