2017-06-06 18 views
-1

我有一个窗体上有几个控件,我有一个面板上有不同的控件,该面板上方的窗体控件。为什么新的控件出现在我的表单和面板

我已将新控件添加到窗体,并且当我将面板放回到窗体上时,新控件通过面板本身进行显示,但只有新窗体控制着,而不是“旧”窗体,如果我复制并粘贴一个控件或添加一个新的,它具有相同的效果。

我看了一下designer.cs,新的控件被添加到窗体而不是面板本身。

这是奇怪的和iv检查各种属性,但不能立即看到这个原因。

我已经做了很多形式,这是第一次发生这种情况。

一个控件的说明,有没有办法将标签“AutoSize”属性的默认值从TRUE更改为FALSE;我正在使用视觉工作室CE2015

任何想法什么检查?我真的很难过这个。

+1

我发现你的问题的文字描述难以遵循。我已经阅读过三到四次,但我仍不确定自己完全理解你所看到的行为。但它听起来像这只是一个Z顺序问题。 Z“顺序的”新“控件比面板高,因此它们显示在面板上方。 –

+0

但是z命令是如何搞砸的?我真的不知道要添加什么,面板“隐藏”窗体上的控件,但是当我向mainForm添加新控件时,它会通过面板显示.. –

+0

您添加的新控件会插入到窗体顶部Z顺序。 –

回答

1

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

在下面的图片中,您可以看到我用两个按钮和面板创建的表格,正如您所描述的。无论按钮是一个面板,但是按钮3具有Z以便把它放在上面,就像面板按钮2

Form with z order buttons

如果你右击顶部关于您想要更改您的z-order的控件,请参阅带到前面发送到后面。选择适当的选项。

Change z-order

相关问题