对循环可以批量存入数据库,可以参考下面的例子。
http://www.csdn.net/develop/read_article.asp?id=21701

解决方案 »

  1.   

    如果用datagrid绑定文本框,下面的方法可取得datagrid中文本框的值。
    参考下面的:
    http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=60B8B07E-A3DF-4AE5-B5F8-71204C7C8793
    http://xml.sz.luohuedu.net/xml/ShowList.asp?id=1
      

  2.   

    用datagrid吧使用模板列,绑定datagrid时显示20个文本框,最后提交时,用循环,插入数据到数据库foreach ( DatagridItem di in this.Datagrid.Items)
    {
        if (di.ItemType == ListItemType.Item || di.ItemType == ListItemType.AlternatingItem)
        {
             string aaa = ((TextBox)di.FindControl("id")).Text;         insert database  ..........................
         }
    }
      

  3.   

    datagrid 一开始显示时,里面有数据吗?如果有数据:在你 保存 按钮 事件里写:foreach ( DatagridItem di in this.Datagrid.Items)
    {
        if (di.ItemType == ListItemType.Item || di.ItemType == ListItemType.AlternatingItem)
        {
             string aaa = ((TextBox)di.FindControl("id")).Text;         insert database  ..........................
         }
    }
      

  4.   

    可以在datagrid中绑定textbox,先把值读出后显示在textbox中,然后用用循环的方法,批量更新数据库.
      

  5.   

    下面是输入控件 用来输入单条记录
    上面是个table 每输入一条记录 就显示在table里,至于保存可以用多种方法等输入完成后 ,一起保存
      

  6.   

    利用数据帮定就可以获得table的值了。
      

  7.   

    用dataadapter来更新数据源啊~
    当你所有的都已经更新好的时候在点一个按纽来触发数据库更新事件
      

  8.   

    这个好象需要使用第三方的控件,具体没做过,试一下DBGRID,有不少地方有下载,用Google搜索一下
      

  9.   

    我写了一个例子可以批量保存任意数量的记录(b/s形式)。楼主想要的话发短信给我吧(告诉我你的email)
      

  10.   

    DataGrid模版列可以使有数据的行全部处于编辑状态,但是要怎么添加数据呢?比如要显示20个空行,然后20个空行都可以编辑,这样该怎么实现呢?我想楼主的问题也是这样的吧。
      

  11.   

    我来说两句:
    1、用DataSet作为数据源(没有数据但有表);
    2、在表中插入20个空行;
    3、绑定到DataGrid;
    4、按正常方式使用DataGrid(有编辑、更新按钮);前提:数据列可以为null