无法更改面板可见性

时间:2019-10-07 06:54:11

标签: vb.net

我在另一个面板中有一个面板。现在,我需要根据特定条件更改内部面板的可见性。但是我无法改变。它始终保留到False。这是我要尝试的代码:

PnlTagFolders.Visible = True 'Always remains False.
PnlTagFolders.BringToFront()

这是供参考的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:2)

如果父Panel不可见,则无法使Panel可见。因此,请确保父Panel可见(.Visible = True)。

  

true(如果显示了该控件及其所有子控件);否则为假。默认值为true。
  来源: Microsoft Docs

请参阅以下内容:

ChildPanel.Visible = False
ParentPanel.Visible = False
ChildPanel.Visible = True
Debug.Print(ChildPanel.Visible) 'False

另一个例子:

ChildPanel.Visible = False
ParentPanel.Visible = True
ChildPanel.Visible = True
Debug.Print(ChildPanel.Visible) 'True