【问题标题】:Cant unhide all child forms? vb.net无法取消隐藏所有子窗体? VB.net
【发布时间】:2015-02-10 14:19:21
【问题描述】:

我有流动的问题。我有一个包含敏感信息的 MDI 子级的 vb.net 父级表单。我做了一个暂停按钮,它应该隐藏所有子窗体,这没问题,把它们叫回来。我出于测试目的创建了一个按钮,该按钮应该执行相反的操作,但是我所有的子表单都保持隐藏状态,有人可以帮忙吗?

隐藏所有子窗体的代码如下:

For Each frmApproval As Form In Me.MdiChildren
        frmApproval.Visible = False

    Next
    System_Paused.MdiParent = Me
    System_Paused.Show()

现在名为 System_Paused 的表单上有一个按钮,单击该按钮应恢复隐藏的子表单但它不起作用?

        For Each frmApproval As Form In Me.MdiChildren
        frmApproval.Visible= true
    Next
    Me.Close()

【问题讨论】:

    标签: vb.net show-hide mdichild


    【解决方案1】:

    您正在迭代错误的 MdiChildren 集合。

    您隐藏了主窗体的子窗体,然后尝试设置 System_Paused 窗体的子窗体的可见性。

    您可以通过以下方式解决此问题:

    For Each frmApproval As Form In Me.MdiParent.MdiChildren
        frmApproval.Visible = true
    Next
    

    因为您已经将主表单设置为 MdiParentSystem_Paused 表单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-22
      相关资源
      最近更新 更多