我在另一个面板中有一个面板。现在,我需要根据特定条件更改内部面板的可见性。但是我无法改变。它始终保留到False
。这是我要尝试的代码:
PnlTagFolders.Visible = True 'Always remains False.
PnlTagFolders.BringToFront()
这是供参考的屏幕截图:
答案 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