If you put all the contents of the target form in the UserControl, you can add a panel to your main form and place the UserControl panel on it.
You have the ability to display a separate form by creating an empty form and placing the same UserControl in this form.
As Int3 already points out, you can use MDI forms. However, if you want to use dockable panels, UserControl is the way to go.
source share