Vb.net 无法更改面板可见性

Vb.net 无法更改面板可见性,vb.net,Vb.net,我在另一个面板中有一个面板。现在我需要根据特定条件改变内面板的可见性。但我无法改变。它始终保持为False。下面是我要尝试的代码: PnlTagFolders.Visible = True 'Always remains False. PnlTagFolders.BringToFront() 以下是供参考的屏幕截图: 如果父面板不可见,则无法使面板可见。因此,请确保父级面板可见(.visible=True) true如果显示控件及其所有子控件;否则,错误。默认值为true。 资料来源: 见下文

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

PnlTagFolders.Visible = True 'Always remains False.
PnlTagFolders.BringToFront()
以下是供参考的屏幕截图:


如果父
面板
不可见,则无法使
面板
可见。因此,请确保父级
面板
可见(
.visible=True

true
如果显示控件及其所有子控件;否则,错误。默认值为true。
资料来源:

见下文:

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

您正在使用if语句,是否检查了(只是为了确保代码在这一行之前有效)-是否达到了else路径?父
面板是否不可见(
.visible=False
)?