我正在使用VB.Net,在WindowsForm
我的一个GroupBox
中创建了3个groupbox.visible = true/false;
es。
问题是:我无法控制GroupBox
所以如果我将第一个false
放到true
而将其他GroupBox
放到Panel
......我仍然可以看到其他人。
我想我不能将一个{{1}}放在另一个组框中,因为当我这样做时,重叠的组框将成为下面组框的子项。
我已经尝试过{{1}}控件,但仍然遇到同样的问题。
答案 0 :(得分:2)
我想我不能将一个组合框放在另一个组框中,因为当我这样做时,重叠组框将成为下面组框的子组。
是的,这似乎是最可能的解释。 Windows对可见性有严格的规定:当父控件隐藏/不可见时,其所有子也将不可见。这同样适用于所有控制,这解释了为什么专家组也不适合您。
因此,如果您想独立更改群组框的此状态,则需要确保他们只是您的表单的子项,而不是彼此。
使用鼠标在设计师中找到正确的方法真是太痛苦了。而是使用“文档大纲”窗口,该窗口在TreeView中向您显示控件上强调层次结构的表单。确保所有组框控件在该树中处于同一级别。