0

我正在使用 DX 15.1,并且正在尝试从子窗体创建一个新选项卡。

所以,基本上,我有一个名为“pForm”的父表单和一个名为“cForm”的子表单。我正在使用 DocumentManager 模块并将其切换到 TabbedView 模式。

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

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

我如何实现这一目标?谢了哥们 :)

更新: @DmitryG,感谢您的回复。我在下面附上了截图。MDI-Parent 是带有设置标题的 RGP 页面。MDI-Child 是课堂出勤表(弹出窗口,由 RGP 表内的按钮触发)。

你能给出一个解决方案,当课堂出勤表(mdi-child)被mdi-parent中的按钮触发时,如何使课堂出勤表(mdi-child)成为RGP选项卡旁边的一个新选项卡?不是作为弹出窗口。

谢谢!

选项卡式视图

4

1 回答 1

1

当 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);
}
于 2015-09-08T10:18:16.767 回答