Welcome! and rules
Joel on Software
I have an MDI parent form with 3 child forms(say child1,child2 and child 3). child1 and child2 are loaded when the mdi form loads.
It doesn't sound like you really want to create a "true" MDI application. I would suggest using user controls and such and give up on making your forms MDI children. MDI is really supposed to be used for individual windows with no relationship that are controlled entirely by the user. Trying to programmatically control MDI forms is just going to lead to issues because the user will be able to circumvent your logic manually.
Fog Creek Home