form1.Controls得到数组
switch(form1.Controls[i].GetType)
{
  case .... : ......break;
  ..............
}

解决方案 »

  1.   

    basil(绿茶112)说的方法可以试一下!
      

  2.   

    下面函数可以在适当的地方调用:void DisplayAllControls(Control topctrl)
    {
    foreach(Control ctrl in topctrl.Controls)
    {
    Response.Write(ctrl.ID+" 是一个 "+ctrl.GetType().ToString()+"<br>");
    if(ctrl.GetType().ToString() =="System.Web.UI.WebControls.Button")
     {
        ((Button)ctrl).Text = "你想要改的值";
    }
    if(ctrl.HasControls())
    DisplayAllControls(ctrl);
    }
    }