Вы можете сделать это с MDIForm
в качестве основной формы, а затем с простыми старыми формами в качестве отдельных форм. Или вы можете инкапсулировать функциональность каждого элемента в виде UserControl
, который затем можно заменить на форму в коде.
Преимущество инкапсуляции ваших элементов пользовательского интерфейса в UserControls заключается в том, что если вам по какой-либо причине они нужны для того, чтобы они стали формами в вашем приложении, вы можете просто удалить UserControl на форме.
Обновление: Поскольку вы хотите использовать TreeView для выбора того, на что смотрит пользователь, вы определенно хотите сделать это как набор пользовательских контролов. Схема проста: TreeView слева и любой активный элемент управления справа.
Нет необходимости оправдывать не использование TabControl - вкладки - худший элемент пользовательского интерфейса в истории.