找回密码
 立即注册

QQ登录

只需一步,快速开始

q406157290

高级会员

124

主题

531

帖子

1359

积分

高级会员

积分
1359

活字格认证

q406157290
高级会员   /  发表于:2016-2-22 14:12  /   查看:12429  /  回复:12




代码参照ComBoxWindow这个画面
画面第一次加载的时候点击最后一列的CheckBox 此时就新追加了一条数据
再次点击新追加行的CheckBox的时候此时不再新追加数据了 是什么原因为什么呢??求助求助
如何让再次点击新追加一行数据呢

本帖子中包含更多资源

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

x

12 个回复

正序浏览
Alice
社区贡献组   /  发表于:2016-3-4 17:18:00
13#
回复 12楼q406157290的帖子

谢谢反馈。
我已经将你的反馈重新提交给产品组,如果有进展和你说。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2016-3-4 13:35:00
12#
回复 11楼Alice的帖子

您给我的解决方法不行的
按照您的这种解决方法,只要单元格编辑结束,没有换行而是切换到同行其他单元格,这样新加的行就被提交成普通行了,这样的是不行的
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-4 09:28:00
11#
回复 9楼q406157290的帖子

以下是该问题的解决方案。
给FlexGrid加CellEditEnded事件,然后在事件处理函数中CommitNew()下。
  1. CellEditEnded="flex_CellEditEnded"
  2. private void flex_CellEditEnded(object sender, CellEditEventArgs e)
  3.         {
  4.             var cv = flex.CollectionView as IEditableCollectionView;
  5.             if (cv.IsAddingNew)
  6.             {
  7.                 cv.CommitNew();
  8.             }
  9.         }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-2-23 17:27:00
10#
回复 9楼q406157290的帖子

好,我会帮你跟进。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2016-2-23 16:05:00
9#
回复 8楼Alice的帖子

希望能尽快得到回复  真的很着急 拜托拜托:221
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-2-23 15:11:00
8#
回复 7楼q406157290的帖子

问题我重现了,正如@KNight所说的。
没找到解决方案,怀疑是bug。
已经提交到产品组。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2016-2-23 14:52:00
7#
回复 4楼Alice的帖子

不好意思麻烦您了
不知道您有没有好的建议呢  我这个特别着急
希望您有好的建议
回复 使用道具 举报
q406157290
高级会员   /  发表于:2016-2-23 09:39:00
6#
回复 5楼KNight的帖子

还是谢谢您!
回复 使用道具 举报
KNight
中级会员   /  发表于:2016-2-23 09:30:00
5#
回复 3楼q406157290的帖子

当你点击CheckBox时,自动新增一行NewRowTemplate,但是此时的NewRowTemplate并不是最后的,在你点击换行会触发一个Reset通知,会删除最后一个NewRowTemplate,并重新Add进去,此时再点击CheckBox是会触发自动新增一行的;但是如果中间没有换行操作,直接点击NewRowTemplate的CheckBox,此时也是先触发Reset通知删除NewTemplate,并重新Add进去,但是CheckBox的单击并自动新增一行的操作就被跳过去了;(以上可以通过监听RowSelectionChanged事件可得)
至于解决方案,惭愧,还没找到:-|这两天有事情要忙,请教一下@Alice大神吧
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部