2015-02-10 48 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