
c#关于DataTable.RejectChanges()方法的问题,求高手帮忙解答.本人新手.
在绑定了一个有Key值数据源的datagridview中remove两行,然后再将这两行手动添加回来,之后再对数据源调用rejectchanges的方法,却出现key键不...
在绑定了一个有Key值数据源的datagridview中remove两行,然后再将这两行手动添加回来,之后再对数据源调用rejectchanges的方法,却出现key键不能重复的错误。要如何改正?
展开
展开全部
呼叫 RejectChanges 方法时,会以隐含方式呼叫 CancelEdit 方法来取消任何编辑。 如果 RowState 是 Deleted 或 Modified,资料列会还原成它先前的值,而且 RowState 会变成未变更。 如果 RowState 是 Added,则会移除资料列。
更多追问追答
追问
那请问rejectchanges这个方法在遇到上述描述的问题时,是不是因为其内置的恢复数据的顺序,导致出现的Key值有重复?
追答
这样给你说嘛,RejectChanges调用后多久等于你之前的所有操作等于什么都没有做!OK
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询