设置单独GroupBox的可见性

时间:2013-07-30 13:10:53

标签: vb.net forms

我正在使用VB.Net,在WindowsForm我的一个GroupBox中创建了3个groupbox.visible = true/false; es。

问题是:我无法控制GroupBox所以如果我将第一个false放到true而将其他GroupBox放到Panel ......我仍然可以看到其他人。

我想我不能将一个{{1}}放在另一个组框中,因为当我这样做时,重叠的组框将成为下面组框的子项。

我已经尝试过{{1}}控件,但仍然遇到同样的问题。

1 个答案:

答案 0 :(得分:2)

  

我想我不能将一个组合框放在另一个组框中,因为当我这样做时,重叠组框将成为下面组框的子组。

是的,这似乎是最可能的解释。 Windows对可见性有严格的规定:当控件隐藏/不可见时,其所有也将不可见。这同样适用于所有控制,这解释了为什么专家组也不适合您。

因此,如果您想独立更改群组框的此状态,则需要确保他们只是您的表单的子项,而不是彼此。

使用鼠标在设计师中找到正确的方法真是太痛苦了。而是使用“文档大纲”窗口,该窗口在TreeView中向您显示控件上强调层次结构的表单。确保所有组框控件在该树中处于同一级别。