可以,你先递归遍历页面的所有控件,把所有的Label加到一个数组中,然后统一处理

解决方案 »

  1.   

    private void LookupLabels( Control ctrl,ArrayList labels )
    {
       if( (ctrl as Label)!=null )
          labels.Add( ctrl );
       if( ctrl.HasControls() )
           foreach( Control subCtrl in ctrl.Controls )
              LookupLabels( subCtrl,labels );
    }在使用的地方:ArrayList labels = new ArrayList();
    LookupLabels( Page,labels );Label[] allLabel = (Label[])labels.ToArray( typeof(Label) );
    然后处理:
    for( int i=0;i<allLabel.Length;i++ )
       allLabel[i].Text = i;