我的一个webform里有一系列的Label控件,id分别是Label1、Label2、Label3... 
按顺序延继下去,现在我想用循环的方式显示所有的Label控件的Text值,有什么好的方法,急着要

解决方案 »

  1.   

    遍历string allTextBoxValues = "";
       foreach (Control c in Page.Controls)
       {
          foreach (Control childc in c.Controls)
          {
             if (childc is Label)
             {    
                allTextBoxValues += ((Label)childc).Text + ",";
             }
          }
       }
       if(allTextBoxValues != "")
       {
          Label1.Text = allTextBoxValues;
       }
    }
      

  2.   

    问一下是不是Lable的个数是不确定的啊
    还是固定的
      

  3.   

    冰戈好象理解错了吧,我的要求是用循环实现这样的功能:
    Label1.Text = ...;
    Label2.Text = ...;
    Label3.Text = ...;
    ...
    Labeln.Text = ...;
    而不是把所有的值用一个Label显示出来
      

  4.   

    冰戈好象理解错了吧,我的要求是用循环实现这样的功能:
    Label1.Text = ...;
    Label2.Text = ...;
    Label3.Text = ...;
    ...
    Labeln.Text = ...;
    而不是把所有的值用一个Label显示出来
      

  5.   

    说白了我就是想把一数组的值绑定到上面说的Label控件