生成动态控件的排列问题(关于control.dock)
程序如下:
for(int i=0;i <5;i++)
{
Label lbl = new Label();
lbl.Text = "label- " + i;
lbl.AutoSize = true;
lbl.BackColor = Color.Red;
//lbl.Location = new Point(x, y);
lbl.Dock = DockStyle.Left;
this.Controls.Add(lbl);
}
我的目标是要让这动态生成的5个label在窗口中自动的依次从左到右排列(label0,label1,label2,label3,label4),但用dock.left这种方式设下来,排列顺序却倒过来了,变成了(label4,label3,label2,label1,label0)
请问如果想实现这种要求我该怎么办?(因为需要在一行不够时自动换行,所以自己编麻烦一点,才采取dock方式的)
------解决方案--------------------哪就倒过来添加控件嘛。先添加label4