这种遍历一般我不使用,因为控件中嵌套的控件你需要使用递归才能判断的出,如果你只是需要保存动态创建的TextBox控件,那么在创建的时候你就可以通过ArrayList 或者Hashtable进行保存。

解决方案 »

  1.   

    如果你是使用javascript来创建的控件,那你是没有办法把它存入到DataSet里面的啦!
      

  2.   

    我的webform上的textbox實在太多了,我不可能一個一個的去綁定,想就綁定幾個主要的,然後遍歷,都放到dataset裡面去,請問這樣可行嗎??
    應該可以吧,請賜教方法.
      

  3.   

    foreach(Control ctrl in this.Control[0].Controls)
    {
        if(ctrl.GetType().ToString()==TextBox)
        ....
    }
      

  4.   

    把所有控件都放到一个容器里,如panel!再
    foreach(Control ctrl in panel1.Controls)
    {
        if(ctrl.GetType().ToString()==TextBox)
        ....
    }每个控件的命名与数据库的字段名一一对应起来,写个函数就可以一次绑定了