У меня есть такое приложение.
Для содержащейся формы я устанавливаю .TopLevel = false, для formBorderStyle значение none, а для свойства Dock также устанавливается значение Fill.
В родительской форме у меня есть разделенная панель, и я просто добавляю вложенную форму в панель, в которую я хочу ее вставить.
Я точно не помню, почему я не хотелидти с UserControls больше, это было лет назад.Кажется, я помню, что у меня была причина.Некоторые из моих содержащихся форм используют UserControls.