0

我有一个带有 GridView(绑定到 POCO 列表)、删除行按钮和保存按钮的表单。删除按钮仅从网格视图中删除项目(通过gridview.DeleteRow()),然后保存按钮将删除、更新或添加数据库中的实际行。问题是当从 gridView 中删除项目时,它们也会从底层数据源中删除。

鉴于我不是一个很好的程序员,我很想知道更聪明的程序员如何做到这一点?

我考虑过

a) 为每个 POCO 添加一个RowStatus标志,它会让我知道该行是要添加、更新还是删除?但是我将如何从 gridView 隐藏已删除的行?

b)为已删除项目创建列表,在从视图中删除项目之前,我可以将其复制到“已删除项目列表”吗?

注意:我正在使用 iBatis.NET 加载对象

任何想法都会非常感激。

4

0 回答 0