如果在DataGrid中插入行不在数据源中插入,有什么方法可以实现?
马上升3条短裤了   散分为主,顶者有分!

解决方案 »

  1.   

    好象只能在数据源进行插入吧
    比如DATASET中指定一个行插入 然后再绑定。 具体我也不很清楚
      
    接分~
      

  2.   

    DataGrid是用来显示数据源(DataTable,DataView...)的数据的,
    DataGrid显示的数据随数据源数据的变化而变化,
    离开了数据源,DataGrid 一无是处。所以楼主想让DataGrid显示数据,唯一的办法就是把数据放到数据源里。
      

  3.   

    加入一个临时的DataView,操作这个临时的DataView就可以了,其实只是相当于新加入了一个数据源.
    操作DataGrid似乎不能脱离数据源的
      

  4.   

    我知道在绑定的时候不能脱离数据源
     那么DATAGRID如何插入一个空行    然后再做一个修改不是可以吗?
      

  5.   


    -------------------------------------------
    DataRow Dr = ds_.Tables["表名"].NewRow();
    datagrid.datasource=dr;
    datagrid.databing();//修改行中 一个字段
    Dr["列名"] = "aaa";----------------------------------
    你是要这样的吗? 这也算是数据源。--------------------------
      

  6.   

    那你就不能设datasource和datamember,这个就可以纯手工控制了
      

  7.   

    按你说的只能到客户段通过脚本添加了。
    服务端必须要绑定的。呵呵。在客户端datagrid就是表格,你可以找下规律,对其操作就容易了。
    呵呵。。
    只供参考。
    接分了哦。。