DevExpress TabbedView:从 Child 表单创建 Child 表单

DevExpress TabbedView : Create Child Form from a Child Form

我正在使用 DX 15.1,我正在尝试从 child 表单创建一个新选项卡。

所以,基本上,我有一个名为 "pForm" 的 parent 表格和一个名为 "cForm" 的 child 表格。 我正在使用 DocumentManager 模块并将其切换到 TabbedView 模式。

当我尝试从 pForm 创建新选项卡时,完全没问题。

问题是,当我无法从 cForm 创建新选项卡到 pForm 的 TabbedView 时。

我该如何实现? 谢谢,伙计:)

更新: @DmitryG,感谢您的回复。 我在下面附上了截图。 MDI-Parent 是具有设置 header 的 RGP 页面。 MDI-Child 是 Class 考勤表(popped-up window,由 RGP 表内的按钮触发)。

请问如何让Class考勤表(mdi-child)在mdi-parent中的一个按钮触发时,成为RGP标签旁边的一个新标签?不是 popped-up window.

谢谢!

当 DocumentManager 在 MDI 模式下工作时,您可以只使用 mdi 父窗体和子窗体。所以,我相信,将新的 mdi-child 添加到 mdi-parent 表单中的代码可以如下所示:

static void AddMdiChildFromMdiParent(Form mdiParent) {
    Form child = new Form();
    child.MdiParent = mdiParent;
    child.Show();
}

在 mdi-parent 表单中,您可以这样调用此代码:

AddMdiChildFromMdiParent(this);

要从现有的 mdi-child 添加新的 mdi-child,您可以重复使用上面的代码,如下所示:

static void AddMdiChildFromMdiChild(Form child) {
    AddMdiChildFromMdiParent(child.MdiParent);
}