当我们在添加任何的WinForms UI或容器中,所述后添加的组分过来的前面添加组件,我们可以说,它是一个较高层。

如何更改层顺序或组件顺序添加组分后?

有帮助吗?

解决方案

时它当加载部件动态地在代码或在设计者?如果是在设计师可以使用的格式 - >订单 - >发送到返回格式 - >订单 - >置于顶层的命令。 底层置于顶层的也可在上下文菜单中提供的应时自动出现在“布局”工具栏,当你用鼠标右键单击控制,以及您在窗体设计工作。

其他提示

当你在相同的地方放置一个以上的控制,一个最终将在上面,而另一个将最终underneath.Usually这是一个小的错误的结果,如不正确地使用的锚定和对接功能,以creare可调整大小form.In某些情况下,但是,您可能需要为特定的效果重叠控制。

当控制重叠,它的z索引,用于确定哪些控制结束了上top.Essentially,在其自己的独特编号的layer.A控制每个控制existy具有z轴折射率层1将出现在Z A控制上述-index层2,如果他们overlap.Usually,一组控件的z索引由在其中添加了控制,这样就添加了最后的控制是始终在最上面的层(具有z索引的顺序确定的0)。

但是,可以更改这些选项。

要确定或设置一个控制的z索引,则可以使用控制的GetChildIndex()SetChildIndex()方法Collection.Here这么移动的控制,以在z索引第三层的例子。

Controls.SetChildIndex(ctrl, 2);

通常情况下,你不会需要这种发现晶control.Instead的,你只是想删除一个控制到的z-index的背面(最底层),或者把它带到顶端。您可以通过右键点击一个控制和选择带来氟利昂或发送到Back.You也可以通过编程执行相同的任务使用Control.BringToFront()Control.SendToBack()方法完成在设计时该功能。

ctrl.BringToFront(); // This is equivalent to Controls.SetChildIndex(ctrl,0);

在设计视图中,您还可以打开“文档大纲”面板来查看当前窗体/控件的树状结构,然后拖动部件,“向上”和“向下”带给正面和背面,并且还进出容器。

scroll top