找回密码
 立即注册

QQ登录

只需一步,快速开始

高级大宅男
初级会员   /  发表于:2016-4-22 15:43  /   查看:3483  /  回复:7
C1DataGrid数据源绑定DataSet后,行追加的时候,
①C1DataGrid新追加行(行前带星号)的数据不能自动反映到DataSet里
②画面上C1DataGrid上绑定一个CommittingEdit事件,按钮上绑定一个Click事件
光标在新追加行时点按钮时竟然先触发Click事件,然后触发CommittingEdit事件

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-4-22 17:57:19
沙发
1.C1DataGrid是先提交单元格再提交行,你的行是否提交?
2.请问你的Button是放在单元格内还是DataGrid外?
最好提供相关代码,我去做下测试重现问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
xiaoyaofuer
注册会员   /  发表于:2016-5-3 13:47:49
板凳
做了个代码演示,第一个问题帮忙看一下,里面的excel里有操作流程和现象,请帮忙看一下,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-5-3 15:14:08
地板
xiaoyaofuer 发表于 2016-5-3 13:47
做了个代码演示,第一个问题帮忙看一下,里面的excel里有操作流程和现象,请帮忙看一下,谢谢

谢谢反馈。
进入新行的时候,该行还未提交。
你点击按钮,可以调用EndEditRow强制提交行,更新改变的数据。
比如:按钮调用:dgdAuditJogai.EndEditRow(true);
数据库就会更新。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
xiaoyaofuer
注册会员   /  发表于:2016-5-4 09:18:38
5#
谢谢解决了,dgdAuditJogai.EndEditRow(true);好用,使用dataTable.AcceptChanges();也好用,非常感谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-5-4 10:36:53
6#
xiaoyaofuer 发表于 2016-5-4 09:18
谢谢解决了,dgdAuditJogai.EndEditRow(true);好用,使用dataTable.AcceptChanges();也好用,非常感谢

非常谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
xiaoyaofuer
注册会员   /  发表于:2016-5-4 13:47:12
7#
excel里的第二个问题能帮忙看一下么?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-5-4 16:52:13
8#
xiaoyaofuer 发表于 2016-5-4 13:47
excel里的第二个问题能帮忙看一下么?

和问题一是一样的,将变更内容强行Commit提交,就能看到。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部