Winform中子控件Dock排列顺序问题

 (图一)

如图所示三个panel控件的Dock都是Top,然后我想将上图变为这样:

(图二)

经过一番捣鼓,发现控制子控件的Dock顺序是在designer.cs文件里的,首先在设计器文件找到父控件通过修改他们的添加顺序即可完成对子控件Dock的控制。

未经修改前的设计器文件如下:

 我们可以看到是先添加的PanIsNew所以一开始他的Dock是Top后来再添加了tabelLayoutPanel1,因为他的Dock也是Top所以他的顺序将在PanIsNew之上,

 这个页面再设计时是先添加的panelControlSure,所以他的优先级最高,也就是说先添加的优先级最高,如果你想改成图二只需:

 调整添加顺序即可。

原文地址:https://www.cnblogs.com/jyj666/p/15014388.html