首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在windows窗体中调用MDIParent?

如何在windows窗体中调用MDIParent?
EN

Stack Overflow用户
提问于 2013-01-26 20:43:00
回答 1查看 2.2K关注 0票数 0

我有一个名为"MDIParent1“的MDI窗体,MDI子窗体"MDIChild1”,还有一个名为"FrmTest“的windows窗体。

现在在"MDIChild1“表单中有一个名为"btnTest”的按钮,下面是单击事件。

代码语言:javascript
复制
Dim V As New FrmTest
    V.MdiParent = MDIParent1
    V.Show()

但它无法加载"frmTest“表单。有没有其他方法可以做到这一点?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-26 20:47:57

试试这个:

代码语言:javascript
复制
    Dim V As New FrmTest
    V.MdiParent = Me.MdiParent
    V.Show()

以上代码假定MDIChild1.MdiParent已设置为MDIParent1

你也可以这样做:

代码语言:javascript
复制
    Dim V As New FrmTest
    V.MdiParent = Application.OpenForms("MDIParent1")
    V.Show()

要关闭其他窗体,请遍历MdiChildren集合:

代码语言:javascript
复制
    Dim MyMdiForm as Form = Application.OpenForms("MDIParent1")

    For Each Frm As Form In MyMdiForm.MdiChildren  

          If Frm IsNot V Then

                Frm.Close()

          End If

     Next
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14537028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档