datagridview访问已删除的行

来源:百度知道 编辑:UC知道 时间:2024/05/27 21:47:23
我要做一个c#程序,用datagridview显示数据,数据源是好几张表通过内连接查询得到的数据DataTable,先删除datagridview中的几条数据,当然,还没更新到数据库里面,然后在通过得到删除的行来删除数据库里面的记录,那么我该怎么得到删除的行呢?
通过判断每一行的状态,得到这一行,访问其中一列的数据的时候,出现异常,提示不能访问以删除的行的信息,该怎么改才可以访问呢?

如果你不想这么麻烦的话,我觉得你可以定义一个全局数组,你每删除datagridview中的一条数据就把你这条数据的ID(主键)存入数组中,当你要在数据库中删除时只要循环数组获得ID就可以删除了~~~呵呵,歪门邪道

你可以给数据源再加一个表示状态的自定义列,删除的时候,把这个状态列置个标志,但是没有remove掉,还在datagridview里,只是颜色上区分出来,然后统一保存的时候判断标志位,该删的再删,应为datagridview可能没有删除的记录、更新的记录区吧,如果remove掉就找不着了