c#关于DataTable.RejectChanges()方法的问题,求高手帮忙解答.本人新手.

在绑定了一个有Key值数据源的datagridview中remove两行,然后再将这两行手动添加回来,之后再对数据源调用rejectchanges的方法,却出现key键不... 在绑定了一个有Key值数据源的datagridview中remove两行,然后再将这两行手动添加回来,之后再对数据源调用rejectchanges的方法,却出现key键不能重复的错误。要如何改正? 展开
 我来答
百度网友ce7f3ccb4
2015-04-02 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1944万
展开全部
呼叫 RejectChanges 方法时,会以隐含方式呼叫 CancelEdit 方法来取消任何编辑。 如果 RowState 是 Deleted 或 Modified,资料列会还原成它先前的值,而且 RowState 会变成未变更。 如果 RowState 是 Added,则会移除资料列。
更多追问追答
追问
那请问rejectchanges这个方法在遇到上述描述的问题时,是不是因为其内置的恢复数据的顺序,导致出现的Key值有重复?
追答
这样给你说嘛,RejectChanges调用后多久等于你之前的所有操作等于什么都没有做!OK
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式