---------------------布局
Athis
---------------------spa
C.net
---------------------code
Borm
----------------------blog
问题来了,如今我想添加D控件在A及C中间怎么办?尝试了很多办法都不行,通常都会覆盖掉C控件的,也就是最后添加的控件。排序
在网上查找,不少人都提出一种无奈的解决方案,那就是从新来过,将控件再次添加到窗口form中,虽然能够解决Dock布局带来的困扰,但带来的是工做量的倍增同时很难调整到跟以前的布局如出一辙 。token
想来这都不是解决的办法,添加添加,我一直想,对了先添加的控件具备Dock的优先排序权,应该能够从Designer文件中着手啊。get
找到如下代码:
this.Controls.Add(this.C);
this.Controls.Add(this.B);
this.Controls.Add(this.A);
将代码的顺序调整为:
问题即解决了。
因而可知,在Desinger文件中是之后添加的控件为优先权高来Dock排序,即A控件的排序优先权最高(下面的控件优先高)。