2015-02-10 43 views
0

我有流动的问题。我有一个含MDI子项的vb.net父窗体,其中包含敏感信息。我已经做了一个暂停按钮,应该隐藏所有的孩子形式,这是没有问题的,他们回来是。我为测试目的创建了一个按钮,但应该做相反的操作,但是我的所有子窗体都保持隐藏状态,有人可以协助吗?无法取消隐藏所有儿童形式? vb.net

代码隐藏所有子形式如下:

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

    Next 
    System_Paused.MdiParent = Me 
    System_Paused.Show() 

现在nammed System_Paused形式有哪些点击时要恢复隐藏的孩子形式,但它不工作按钮就可以了?

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

回答

1

你遍历错误MdiChildren集合。

您可以隐藏主窗体的子项,但是会尝试设置System_Paused窗体的子项的可见性。

您可以通过使用这样的事情解决这个问题:

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

,因为你已经设置你的主要形式为System_Paused形式的MdiParent