为什么新的控件出现在我的表单和面板中

时间:2017-06-06 11:01:23

标签: c# forms winforms visual-studio controls

我有一个带有几个控件的表单,我有一个不同控件的面板,该面板位于表单控件之上。

我已经在表单中添加了新控件,当我将面板放回到表单上时,新控件通过面板本身显示,但只有新控件显示,而不是" old"其中,如果我复制并粘贴一个控件或添加一个新控件,它具有相同的效果。

我查看了designer.cs,新的控件被添加到表单中而不是面板本身。

这很奇怪,我检查了各种属性,但无法立即看到原因。

我以前制作了很多表格,这是第一次发生这种情况。

一个控件的注释,有没有办法改变标签的默认值" AutoSize"财产从TRUE到FALSE;我正在使用visual studio CE2015

关于检查什么的任何想法?我真的被这个难倒了。

1 个答案:

答案 0 :(得分:1)

如评论中所述,您需要检查控件的z顺序。

在下图中,您可以看到我使用两个按钮创建的表单和您正在描述的面板。这两个按钮都不是面板,但按钮3 有一个z顺序,将其置于顶部,就像面板位于按钮2顶部

Form with z order buttons

如果您右键单击要更改z顺序的控件,请参阅置于最前面发送至后退。选择合适的选项。

Change z-order