It can be done when child forms .TopLevel property is False and the form instance is added to the .Controls collection, but why do you want to do it this way? It is more natural when you need to add a pre-set layout of controls to use a custom UserControl, this you design just like a form except is works as a single control.