GridControl 最后数据修改未保存的解决方法 (转)
按语:
最近项目,gridview单元格修改,在编辑完最后一个时,未按回车或把焦点移到别处时,直接点保存时,最后一个修改总是无效,
解决方法:必须关闭编辑状态
参考-> https://blog.51cto.com/hansong007/1369495
最近做项目使用DEV控件,今天用GridControl时,发现一个问题,当一个单元格处于编辑状态并做了修改之后,如果直接用DataTable的更新(前提是保定了DataSource),此时修改的数据不能正常更新入库。
产生原因:GridControl编辑状态下,GridColumn自动将状态置为BeginEdit,按Enter后,自动完成编辑EndEdit。但是直接点击保存,GridColumn的编辑状态没有结束,需手动处理。
处理方式:
保存前先对当前编辑的视图进行关闭编辑,然后才能保存数据。本质时修改列状态;具体见代码