DevExpress TabbedView : 从子窗体创建子窗体

Posted

技术标签:

【中文标题】DevExpress TabbedView : 从子窗体创建子窗体【英文标题】:DevExpress TabbedView : Create Child Form from a Child Form 【发布时间】:2015-09-08 04:43:50 【问题描述】:

我正在使用 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选项卡旁边的一个新选项卡?不是弹出窗口。

谢谢!

【问题讨论】:

【参考方案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);

【讨论】:

感谢您的回复!我已经更新了问题..你能给我解决方案吗?

以上是关于DevExpress TabbedView : 从子窗体创建子窗体的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 在 TabbedView 上设置文本和图像

Xamarin 表单 - 如何在 TabbedView (iOS) 上自定义 VoiceOver

使用 SwiftUI 的 TabbedView 切换到其他选项卡时查看内容不显示

SwiftUI TabbedView 只显示第一个选项卡的内容

无法从 GridViewDataComboBoxColumn 中选择项目 - DevExpress

Devexpress报表开发:创建主从报表