迭代标签列表并通过

时间:2018-04-16 15:46:45

标签: c# for-loop label

标签没有填充文字,我不知道为什么。我需要增加一年的lbl0到lbl6。

        int year= Convert.ToInt32(hdnYear.Value);
        List<Label> lbl = new List<Label>();
        for (int i = 0; i < 6; i++)
        {
            Label lbls = new Label();
            lbl.Add(lbls);
            int yearValue = (FY + i);

            string lblID = "lbl" + i;
            lbl[i].ID = lblID;
            lbl[i].Text = yearValue.ToString();
         }

1 个答案:

答案 0 :(得分:0)

你想做这样的事情:

List<Label> labels = new List<Label>();
for(int i = 0; i < 6; i++)
{
 Label newLabel = new Label();
//set Properties of newLabel like ID, Content etc

 labels.Add(newLabel);
}

fyi:TextBlock具有Text属性,Label具有Content属性