0

我正在使用 VB.Net,在我的一个中我WindowsForm创建了 3 个GroupBoxes。

问题是:我无法控制groupbox.visible = true/false;,所以如果我把第一个GroupBoxfalse其他人放在true......我仍然看不到其他人。

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

我已经尝试了Panel控制,但仍然有同样的问题。

4

1 回答 1

2

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

是的,这似乎是最有可能的解释。Windows 对可见性有一个硬性规定:当控件隐藏/不可见时,它的所有控件也将不可见。这同样适用于所有控件,这解释了为什么面板也不适合您。

因此,如果您想独立更改组框的这种状态,您需要确保它们只是您的表单的孩子,而不是彼此的孩子。

使用鼠标在设计器中正确操作可能会很痛苦。相反,请使用“文档大纲”窗口,该窗口在强调层次结构的 TreeView 中向您显示控件上的表单。确保所有组框控件在该树中处于同一级别。

于 2013-07-30T13:17:18.237 回答