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

怎么在一个循环里对多个控件赋值

2012-08-02 
如何在一个循环里对多个控件赋值?form1界面上有10个label控件:label1,label2,label3,label4,label5,label6

如何在一个循环里对多个控件赋值?
form1界面上有10个label控件:label1,label2,label3,label4,label5,label6,label7,label8,label9,label10。

现在想通过一个循环来给它们赋值

for(int i=1;i<=10;i++)
{
  form1.find( "label"+Convert.ToString(i) ).Text = Convert.ToString(i) + "号";
}



我想问的是,有没有像上面的那样的form1.find这样的函数呢?或者其他的办法呢?


求解答,谢谢!

[解决办法]
this.Controls["label1"]
[解决办法]

C# code
var labels = form1.Controls.OfType<Label>();for (int i = 0; i < labels.Count(); i++){    labels.ElementAt(i).Text = i + "号";} 

热点排行