日期:2014-05-19  浏览次数:20810 次

如何保存DataGridView编辑状态的行的内容(有人说这是GridView的一个bug 需要自定义列)希望高手指点
如何保存DataGridView编辑状态的行的内容
(有人说这是GridView的一个bug   需要自定义列)
希望高手指点
谢谢了


------解决方案--------------------
帖代码来看看
我最近也配到这个问题
是用datagridview+bindingnatigator显示数据
数据源都是一个bindingSource,在更新的时候把datagridview.EndEdit()和bindingSource.EndEdit(),更新没问题
------解决方案--------------------
wt3056(「马儿.快爬!)

这个办法就是微软提供的!bindingSource是2005新出来的
把bindingSource作为中间层,比如
bindingSource.DataSource=datatable
datagridview.DataSource=bindingSource
然后在保存的时候先使用bindingSource.EndEdit();
不过这个方法还是要把这个光标从一个单元格移到另个单元格(同行的也可以)
------解决方案--------------------
DataGridView.CommitEdit(DataGridViewDataErrorContexts.Commit)
DataGridView.EndEdit()
BindingSource.EndEdit()
这样就可以了,祝你好运!