为什么有些对象出现在其他对象之上,并不总是那样?

时间:2015-03-15 17:03:36

标签: c# winforms

我使用winforms创建了2个空标签,以覆盖某些组框 它们的创建方式完全相同,但它们的行为方式不同

第一个:

enter image description here

第二个:

enter image description here

第一个覆盖所有内容,第二个覆盖一个分组,并显示另外两个。

我尝试右键单击+发送回发送/发送到前面,但我相信这并不代表代码中的任何内容,它的唯一目的是让您更好地可视化您在表单中放置的内容,我猜。

有人可以解释一下吗?

1 个答案:

答案 0 :(得分:2)

Groubox,Panel,TabPage等是我们保持控制的容器。表格本身也是一个容器..

当您将标签或任何其他控件拖放到表单中时,如果要隐藏其他控件,则应将标签放在表单本身中,并且标签不应成为任何groupBox的子项。

为此,您拖动的标签的左上角不应该进入任何groupBox。这只是在你拖动的时候。如果要定位在groupBox内的某个点,则将控件拖到groupBox外,然后使用键盘箭头定位,这样就不会让控件成为groupBox的子对象。您还可以在属性窗口中设置位置。