webform中如何利用datagrid增加记录,在第一行中插入一个空记录,然后客户自己输入在提交到数据库中?

解决方案 »

  1.   

    首先你的Datagrid控件的ReadOnly属性是:false;
    然后将Datagrid中用户输入的数据一项一项的插入到数据库中,例如:用户的输入为:
    学生姓名(name)   ID(id)    性别(sex)
          a             1         男
    int iCount;
    iCount=datagrid.BindingContext[datagrid.DataSource,datagrid.DataMember].Count;
    for(int i=0;i<iCount;i++)
    {
    SQL语句就是:insert into 表明(name,id,sex) values('"+datagrid[i,0].ToString()+"',"+datagrid[i,1].ToString().Trim()+",'"+datagrid[i,2].ToString().Trim()+"')
    }
      

  2.   

    用DataGrid还没有试过.
    不过可能自己定义一个Table,然后通过程序去添加空记录,输入一条数据就加一条到Table.
      

  3.   

    谢谢楼主,不过我说的是webform,不是winform项目看看有没有实现的。