例如:有label1,label2,label3控件,怎样能做到类似
      for(int i=1;i<=3;i++)
         labeli.text="hello!"
      这样子的赋值方法。(该窗体中不仅仅只有这3个label)再如:有AA1,int AA2,AA3;三个int变量,怎样能个他们循环赋值
     类似这样:for(i=1;i<=3;i++)
                     AAi=66;
在此,先感谢大家了!

解决方案 »

  1.   

    for(int i=1;i<=3;i++)
             Label l = this.Controls.FindControl("label"+i);
             if(l!=null)
             {
              l.text="hello!";
             }
      

  2.   

    我也想问个简单的方法以前我都是来个object[]把控件装起来好for的
      

  3.   

    string controlID = "label";
    Label label;
    for(int i=1;i<=3;i++)
    {
    controlID += i;
    label = (Lable)this.Controls.Find( controlID );
    label.Text="hello!"
    }
    有AA1,int AA2,AA3;三个int变量...
    干吗不用个数组呢?
      

  4.   

    To: "有AA1,AA2,AA3;三个int变量... 干吗不用个数组呢?"嗯,这是一个办法,但是只不过有的时候,有些变量名的类型并不都一致,有的是int,有的是string,有的是class等等。第二个问题还有其他的方法么?