如何调整控件的Dock顺序
该文件的原文是: https://blog.csdn.net/Kevin_Sun777/article/details/109293924
C#之如何调整控件的Dock顺序
在C#Winform窗体中控件Dock后的顺序是根据添加控件顺序进行优先级排列的。假设在Panel容器中按顺序添加A、B、C三个Button按钮并且将他们的Dock方式设为top,其Dock后的排列顺序应是这样的:
---------------------
A
---------------------
B
---------------------
C
----------------------
这时需要添加第四个Button按钮并且想将它放在B和C按钮之间,最愚蠢的办法就是删掉控件重新来过,在这里总结一种简单有效的方法:
(1)在Panel控件中添加第四个Button按钮D;
(2)在解决方案资源管理器中找到窗体的Designer.cs文件并打开,在里面找到如下代码:
//
// panel1
//
this.panel1.Controls.Add(this.D);
this.panel1.Controls.Add(this.C);
this.panel1.Controls.Add(this.B);
this.panel1.Controls.Add(this.A);
(3)将代码的顺序调整为:
//
// panel1
//
this.panel1.Controls.Add(this.C);
this.panel1.Controls.Add(this.D);
this.panel1.Controls.Add(this.B);
this.panel1.Controls.Add(this.A);
(4)最后在将按钮D的Dock方式设为top。
总结:
假设控件的添加顺序依次为:A、B、C,那么Designer.cs文件中的代码为:
this.panel1.Controls.Add(this.C);
this.panel1.Controls.Add(this.B);
this.panel1.Controls.Add(this.A);
按照添加顺序,首先是A先Dock,其次是B,最后是C,如果后续想在A、B、C中插入控件,则在Designer.cs文件中更改添加顺序即可。
————————————————
版权声明:本文为CSDN博主「Kevin_Sun777」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Kevin_Sun777/article/details/109293924
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?