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

时间:2015-09-08 04:43:51

标签: devexpress parent-child tabbed-view

我正在使用DX 15.1,并且我试图从子表单创建一个新标签。

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

当我尝试从pForm创建新标签时,它完全没问题。

问题是,当我无法从cForm创建新标签到pForm的TabbedView时。

我如何实现这一目标? 谢谢,伙伴:))

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

你可以给出一个解决方案,当mdi-parent中的按钮触发时,如何使类别出勤表格(mdi-child)成为RGP标签旁边的新标签?不是弹出窗口。

谢谢!

TabbedView

1 个答案:

答案 0 :(得分: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);
}