sendtoback()和bringtofrot()两种方法以及Form窗体的加载顺序。

本文介绍了C# WinForm中控件的SendToBack()和BringToFront()方法,以及Form窗体加载子控件时的Z顺序。通过示例代码展示了如何改变控件的叠放层次,并强调这两个方法不用于改变控件的X和Y方向排列。调整控件加载顺序或使用Designer.cs文件编辑Controls.Add顺序可以改变Dock排列。
摘要由CSDN通过智能技术生成

刚刚在看TcHmi,看到了,一个窗体是另外一个窗体的子控件,很好玩。在父窗体加载子窗体时候,会有bringtofront的方法,查过相关资料之后,发现,这个方法在android里面也有 的,解释如下。


如下的代码:  
button2.Dock = DockStyle.Top;  

button1.SendToBack();  

button1.Dock = DockStyle.Top;  

button3.Dock = DockStyle.Bottom;  

运行后,3个button的顺序始终为:  button1  button2  button3  


如果代码改为:  
button2.Dock = DockStyle.Top;

  button1.Dock = DockStyle.Top;  

button3.Dock = DockStyle.Bottom;   
运行后,3个button的顺序始终为:  button2  button1  button3   


SendToBack() 将控件移到 Z 顺序的后面。  BringToFront()将控件移到 Z 顺序的前面。

Z顺序指的是:在Windows中桌面以及Form都是二维的,也就是X和Y轴,那么Z轴在哪里呢?  
其实,Z轴就是垂直于桌面和Form的方向,这个方向上的排列就叫Z顺序。 
Windows窗体的Z顺序就是桌面上所有窗口的在Z轴上的排列;   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值