找回密码
 立即注册

QQ登录

只需一步,快速开始

高级大宅男
初级会员   /  发表于:2016-5-10 19:11  /   查看:3404  /  回复:5
C1DataGrid的ItemsSource是DataSet中的一个Table。DataSet是由DataAdapter Fill进去的。
C1DataGrid单元格提交,先后触发CommittingEdit,CommittedEdit事件。
在ComittedEdit事件处理器中,经过一些对数据库表的操作后,重新调用DataAdapter的Fill方法(C1DataGrid的数据源被更新),然后数据源的Table中就会多出来一行空白行(回车提交的话多两行空白行)。请问有没有解决办法?


或者有没有ItemsSource更改会触发的事件,我在事件中把多余行删掉。

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-5-11 09:22:50
沙发
无法重现多一行空白行的问题,推测和你的逻辑有关。
这个问题需要一个可以重现问题的Demo, 我们可以帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
高级大宅男
初级会员   /  发表于:2016-5-12 16:33:21
板凳
Alice 发表于 2016-5-11 09:22
无法重现多一行空白行的问题,推测和你的逻辑有关。
这个问题需要一个可以重现问题的Demo, 我们可以帮你 ...

之前落了一点没说清楚,应该是在新行的单元格进行单元格提交或者敲回车进行行提交。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-5-12 18:38:52
地板
高级大宅男 发表于 2016-5-12 16:33
之前落了一点没说清楚,应该是在新行的单元格进行单元格提交或者敲回车进行行提交。

我是使用随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.DataGrid\CS\DataGridSamples\DataGrid

无法重现你的空白行问题。
请提供可以重现问题的demo,我帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
高级大宅男
初级会员   /  发表于:2016-5-13 16:34:11
5#
Alice 发表于 2016-5-12 18:38
我是使用随机安装示例,路径如下:
\Documents\ComponentOne Samples\WPF\C1.WPF.DataGrid\CS\DataGridS ...

暂且解决了已经。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-5-13 19:35:15
6#
高级大宅男 发表于 2016-5-13 16:34
暂且解决了已经。。

非常谢谢您的反馈。
如能提供思路,给其他用户参考,不胜感激。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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