C1DataGrid新追加行(行前带星号)的数据不能自动反映到DataSet里
C1DataGrid数据源绑定DataSet后,行追加的时候,①C1DataGrid新追加行(行前带星号)的数据不能自动反映到DataSet里
②画面上C1DataGrid上绑定一个CommittingEdit事件,按钮上绑定一个Click事件
光标在新追加行时点按钮时竟然先触发Click事件,然后触发CommittingEdit事件
1.C1DataGrid是先提交单元格再提交行,你的行是否提交?
2.请问你的Button是放在单元格内还是DataGrid外?
最好提供相关代码,我去做下测试重现问题。 做了个代码演示,第一个问题帮忙看一下,里面的excel里有操作流程和现象,请帮忙看一下,谢谢 xiaoyaofuer 发表于 2016-5-3 13:47
做了个代码演示,第一个问题帮忙看一下,里面的excel里有操作流程和现象,请帮忙看一下,谢谢
谢谢反馈。
进入新行的时候,该行还未提交。
你点击按钮,可以调用EndEditRow强制提交行,更新改变的数据。
比如:按钮调用:dgdAuditJogai.EndEditRow(true);
数据库就会更新。 谢谢解决了,dgdAuditJogai.EndEditRow(true);好用,使用dataTable.AcceptChanges();也好用,非常感谢 xiaoyaofuer 发表于 2016-5-4 09:18
谢谢解决了,dgdAuditJogai.EndEditRow(true);好用,使用dataTable.AcceptChanges();也好用,非常感谢
非常谢谢您的反馈。 excel里的第二个问题能帮忙看一下么? xiaoyaofuer 发表于 2016-5-4 13:47
excel里的第二个问题能帮忙看一下么?
和问题一是一样的,将变更内容强行Commit提交,就能看到。
页:
[1]