datagridview里数据修改后,但是DataRow.RowState 状态没有改变,怎样让rowstate状态改变呢?

解决方案 »

  1.   

    DataRow里面有方法
    DataRow dr=new DataRow();
    dr.SetAdded();
    dr.SetModified();
      

  2.   

    太有可能了,而且是经常碰到这种问题。
    LZ,可能是你的数据源的问题。如果Grid里面的行状态改变了,那么数据源也会发生改变,你获取不到可能是因为你看到Grid变了,但是数据源并没有发生改变,所以行状态才没有改变~
      

  3.   

    更新数据库数据同时更新DataSet里的数据状态,这样就保证同步了。
      

  4.   

    也就是强制更改行状态,row.RowStatus。有这个属性,直接改这个,然后提交。