Skip to main content
 首页 » 编程设计

GridControl 最后数据修改未保存的解决方法 (转)

2022年07月19日116dflying

按语:

      最近项目,gridview单元格修改,在编辑完最后一个时,未按回车或把焦点移到别处时,直接点保存时,最后一个修改总是无效,

    解决方法:必须关闭编辑状态

参考-> https://blog.51cto.com/hansong007/1369495

 最近做项目使用DEV控件,今天用GridControl时,发现一个问题,当一个单元格处于编辑状态并做了修改之后,如果直接用DataTable的更新(前提是保定了DataSource),此时修改的数据不能正常更新入库。

   产生原因:GridControl编辑状态下,GridColumn自动将状态置为BeginEdit,按Enter后,自动完成编辑EndEdit。但是直接点击保存,GridColumn的编辑状态没有结束,需手动处理。

处理方式:

      保存前先对当前编辑的视图进行关闭编辑,然后才能保存数据。本质时修改列状态;具体见代码

this.gridView.CloseEditor(); this.gridView.UpdateCurrentRow();



本文参考链接:https://www.cnblogs.com/xihong2014/p/15247393.html
阅读延展