如果我们有类似下图的控件排列,四个按钮的Dock全部被设置为 Right。他们的父控件都是同一个控件。
当我们想修改这四个按钮的顺序时候,这时候我们无法通过设计视图来调整,我们需要动开发环境所生成的代码了。虽然开发环境在InitializeComponent函数上明确注释了不要随便修改这部分代码。
修改方法:
我们找到InitializeComponent函数中,父控件增加这几个控件的代码。上述范例中,则是如下代码:
this.Controls.Add(this.button4);
this.Controls.Add(this.button3);
this.Controls.Add(this.button2);
this.Controls.Add(this.button1);
我们修改这些代码的顺序,则就实现了同样Dock属性的控件,调整控件的顺序。