C# 给 label 赋值

2025-01-19 22:34:49
推荐回答(4个)
回答1:

这是不行的!如果你是动态产生即Label lbl[10],然后循环New.这样应该可以,但好像很麻烦,什么属性都得自己设!

回答2:

Random rd = new Random(); // 产生随机数
for(int i = 0;i < 10;i++)
{
this.Controls["label" + (i+1).ToString()].Text=rd.Next(100).ToString(); // 对已存在的Label控件进行赋值,随机产生的0到100之间的数字
}

回答3:

循环的目的就是遍历,你要遍历Label1-Label10,自然需要把他们放在一个集合中,这样才能在循环里索引它啊。

回答4:

for(int i=0;i<10;i++)
{
Label lb=this.FindControl("label"+(i+1).ToString()) as Label;
lb.Text="";
}