在for循环中创建定义数量的Label

时间:2012-08-01 12:35:02

标签: c# wpf visual-studio-2010 dynamic label

我想在for循环中动态创建10个标签

string labelName;

for(int i = 0; i < 10; i++)
{
    labeName = "Label" & i;
    // Creata & Instanciate the label here, How ?
}

2 个答案:

答案 0 :(得分:3)

您如何创建一堆不是 UI元素的对象?使用集合:

List<Label> labels = new List<Label>();
for (int i = 0; i < 10; i++)
{
    Label label = new Label();
    // Set properties here
    labels.Add(label);
}

您可能希望将这些标签添加到表单或页面或其他任何内容中......

答案 1 :(得分:0)

List<string> labelName = new List<string>();    
for(int i = 0; i < 10; i++)
{
    labeName.Add(string.Concat("Label", i));
}