请问一下,下面这种情况应该怎么写:
一个dropdownlist,一个添加的button,一个datagrid,一个确定的button
如何在点击button肝,将dropdownlist中的选定项动态地添加到datagrid中去。
然后点击确定的button将datagrid中的所有记录存到数据库中。
假设datagrid中只有两列id和name,请问一下如何操作完成这个流程。
谢谢!!!

解决方案 »

  1.   

    你先把新添加的行写入datatable里。这样datagrid就会显示该新建行。然后用datatable更新数据库。例如:
    System.Data.DataTable dtAAA = this.dsAAA.Tables["AAA"];
    System.Data.DataRow drNewRow = dtAAA.newrow();
    drNewRow["id"] = 366;
    drNewRow["name"] = "abcdefg";
    dtAAA.Rows.Add(drNewRow);之后新建行被写进datatable里面。datagrid会自动显示出新建行。按下确定按钮更新数据库
    System.Data.SqlClient.SqlCommandBuilder(daAAA);
    daAAA.Updata(dsAAA, "AAA");这样dataadapter就利用datatable更新了数据库。
      

  2.   

    问题是datatable怎么和datagrid联系起来呢?
    有代码可以提供吗?
    谢谢!!!
      

  3.   

    你可以用ViewState或者Session来保持和更新你的table,
    datagrid每次绑定这张table
      

  4.   

    我就是想问一下datagrid和datatable怎么用代码实现绑定呢?
    请写出具体的代码。
    谢谢了!!!
      

  5.   

    倒了,datatable 不会绑定?
         datagrid.datasource  = datatable;
         datagrid.bind();