4 个解决方案
#1
访问绑定的datatable,dt.Rows[0].RowState
Unchanged
自上次调用 AcceptChanges 以来或由 DataAdapter.Fill 创建该行以来,没有进行任何更改。
Added
已将该行添加到表中,但尚未调用 AcceptChanges。
Modified
已更改了行的某个元素。
Deleted
已从表中删除该行,并且尚未调用 AcceptChanges。
Detached
该行不是任何 DataRowCollection 的一部分。 新创建的行的 RowState 设置为 Detached。 通过调用 Add 方法将新的 DataRow 添加到 DataRowCollection 后,RowState 属性的值设置为 Added。
将使用 Remove 方法,或使用 Delete 方法接着使用 AcceptChanges 方法从 DataRowCollection 中移除的行也设置为 Detached。
Unchanged
自上次调用 AcceptChanges 以来或由 DataAdapter.Fill 创建该行以来,没有进行任何更改。
Added
已将该行添加到表中,但尚未调用 AcceptChanges。
Modified
已更改了行的某个元素。
Deleted
已从表中删除该行,并且尚未调用 AcceptChanges。
Detached
该行不是任何 DataRowCollection 的一部分。 新创建的行的 RowState 设置为 Detached。 通过调用 Add 方法将新的 DataRow 添加到 DataRowCollection 后,RowState 属性的值设置为 Added。
将使用 Remove 方法,或使用 Delete 方法接着使用 AcceptChanges 方法从 DataRowCollection 中移除的行也设置为 Detached。
#2
感谢楼上的朋友
#3
再次感谢 版主 及 楼主 学习了
#4
新手,不懂上面讲的理论有没有实例可以参考下?
#1
访问绑定的datatable,dt.Rows[0].RowState
Unchanged
自上次调用 AcceptChanges 以来或由 DataAdapter.Fill 创建该行以来,没有进行任何更改。
Added
已将该行添加到表中,但尚未调用 AcceptChanges。
Modified
已更改了行的某个元素。
Deleted
已从表中删除该行,并且尚未调用 AcceptChanges。
Detached
该行不是任何 DataRowCollection 的一部分。 新创建的行的 RowState 设置为 Detached。 通过调用 Add 方法将新的 DataRow 添加到 DataRowCollection 后,RowState 属性的值设置为 Added。
将使用 Remove 方法,或使用 Delete 方法接着使用 AcceptChanges 方法从 DataRowCollection 中移除的行也设置为 Detached。
Unchanged
自上次调用 AcceptChanges 以来或由 DataAdapter.Fill 创建该行以来,没有进行任何更改。
Added
已将该行添加到表中,但尚未调用 AcceptChanges。
Modified
已更改了行的某个元素。
Deleted
已从表中删除该行,并且尚未调用 AcceptChanges。
Detached
该行不是任何 DataRowCollection 的一部分。 新创建的行的 RowState 设置为 Detached。 通过调用 Add 方法将新的 DataRow 添加到 DataRowCollection 后,RowState 属性的值设置为 Added。
将使用 Remove 方法,或使用 Delete 方法接着使用 AcceptChanges 方法从 DataRowCollection 中移除的行也设置为 Detached。
#2
感谢楼上的朋友
#3
再次感谢 版主 及 楼主 学习了
#4
新手,不懂上面讲的理论有没有实例可以参考下?