首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

生成动态控件的排列有关问题(关于control.dock)

2011-12-21 
生成动态控件的排列问题(关于control.dock)程序如下:for(inti0i 5i++){LabellblnewLabel()lbl.Text

生成动态控件的排列问题(关于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

热点排行