У меня есть форма с видом на дерево с одной стороны.В зависимости от того, какой узел выбран, я хочу отображать различный контент справа.Чтобы обеспечить управляемость кода и элементов управления, я планировал изолировать контент в отдельные формы и отобразить форму на панели.
В своем событии TreeView AfterSelect я попытался создать экземпляр формы и назначить ее родительским для панели.но я получаю исключение «Элемент управления верхнего уровня не может быть добавлен в элемент управления.»:
Form frmShow = new MyForm();
frmShow.Parent = this.pnlHost;
Это не конфигурация MDI, но я попытался установить свойство формы MdiParent в родительскую форму, а затемустановка свойства Parent формы на панель, но я получаю исключение "Форма, которая была указана как MdiParent для этой формы, не является MdiContainer. Имя параметра: значение":
Form frmShow = new MyForm();
frmShow.MdiParent = this;
frmShow.Parent = this.pnlConfigure;
Я не могу установитьформа как Контейнер MDI, потому что это не форма верхнего уровня, это фактически форма, которая закреплена внутри родительской формы (с помощью библиотеки стыковки WeifenLuo).
Существует ли какой-либо способ для родительской формы впанель в среде без MDI?