2015-09-08 55 views
0

我正在使用DX 15.1,并试图从子窗体创建一个新选项卡。DevExpress TabbedView:从子窗体创建子窗体

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

当我试图从pForm创建一个新选项卡时,它是完全正常的。

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

我该如何做到这一点? 谢谢,伙计:)

UPDATE: @DmitryG,感谢您的答复。 我附上了下面的截图。 MDI-Parent是带有设置标题的RGP页面。而MDI-Child是班级考勤表单(弹出式窗口,由RGP表单中的按钮触发)。

您可以给出一个解决方案,当mdi-parent中的按钮触发时,如何让班级考勤表单(mdi-child)成为RGP选项卡旁边的新选项卡?不是一个弹出窗口。

谢谢!

TabbedView

回答

1

当DocumentManager工作在MDI模式下,你可以只是MDI父和子窗体的工作。所以,我相信,你的代码添加一个新的MDI孩子到MDI父窗体可以看起来像这样:

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

内MDI-父窗体可以调用这个代码:

AddMdiChildFromMdiParent(this); 

要从现有MDI-孩子增加一个新的MDI-的孩子,你可以重用上面的代码如下:

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

感谢您的答复!我已经更新了这个问题。你能给我解决方案吗? –

+0

感谢队友,我解决方案的解决方法,并找到了我正在寻找.. –