窗口窗体,对象显示在其他项目的前面
本文关键字:其他 项目 前面 显示 窗体 对象 窗口 | 更新日期: 2023-09-27 17:56:45
当我将氪气物品添加到我的表单中时,它们出现在其他物品的顶部,我怎样才能将一些东西放在其他物品后面?
假设您使用的是 Winform 设计器,则可以右键单击某个控件,然后从上下文菜单中选择"置于顶层"或"置于底层"以更改控件的"z-order"。
出现在其 parrent 容器内的控制顺序由 Z-Index 控制。
在设计器中右键单击控件。从上下文菜单中选择"将ro放在前面"。
如果你以编程方式进行。winforms环境中的所有控件都有两种方法:BringToFront()和SendToBack()。您可以调用它来设置控件的 z 索引。
如果要显式指定 Z 索引,可以使用以下解决方法:
public static class ControlExtension
{
public static void SetControlZIndex(this Control ctrl, int z)
{
ctrl.Parent.Controls.SetChildIndex(ctrl, z);
}
}
用法:
button1.SetControlZIndex(10);