当我将氪元素添加到我的表单中时,它们会出现在其他元素的顶部,我怎样才能使它可以在其他元素后面放置一些东西?
问问题
11860 次
2 回答
15
假设您使用的是 Winform 设计器,您可以右键单击控件并从上下文菜单中选择“置于前面”或“置于后方”以更改控件的“z 顺序”。
于 2011-05-18T19:25:04.870 回答
2
出现在其父容器内的控制顺序由 Z-Index 控制。
在设计器中右键单击控件。从上下文菜单中选择“Bring ro front”。
如果您以编程方式进行操作。winforms环境中的所有控件都有两种方法:BringToFront()和SendToBack()。您可以调用它来设置控件的 z-index。
如果您想明确指定 Z-Index,您可以使用以下解决方法:
public static class ControlExtension
{
public static void SetControlZIndex(this Control ctrl, int z)
{
ctrl.Parent.Controls.SetChildIndex(ctrl, z);
}
}
用法:
button1.SetControlZIndex(10);
于 2011-05-18T19:31:47.770 回答