q406157290 发表于 2016-2-22 14:12:00

C1FlexGrid 新追加行某列是CheckBox 点击CheckBox问题





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

Alice 发表于 2016-2-22 15:53:00

回复 1楼q406157290的帖子

你的示例我运行起来了,问题也重现了。

示例过于庞大(有很多文件),对你提供的各个文件之间的关系也不清楚,因此需要更多的时间来调查原因是什么。
现在正尝试删除不必要的文件,来调查代码,如果有什么进展,会在第一时间通知你。

q406157290 发表于 2016-2-22 16:11:00

回复 2楼Alice的帖子


不好意思 直接上传上去了
这是我修正好的工程
所有用到的东西在ComBoxWindow.xaml.cs中

Alice 发表于 2016-2-22 17:36:00

回复 3楼q406157290的帖子

收到,谢谢你提供的demo。
调查后给你反馈。

KNight 发表于 2016-2-23 09:30:00

回复 3楼q406157290的帖子

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

q406157290 发表于 2016-2-23 09:39:00

回复 5楼KNight的帖子

还是谢谢您!

q406157290 发表于 2016-2-23 14:52:00

回复 4楼Alice的帖子

不好意思麻烦您了
不知道您有没有好的建议呢我这个特别着急
希望您有好的建议

Alice 发表于 2016-2-23 15:11:00

回复 7楼q406157290的帖子

问题我重现了,正如@KNight所说的。
没找到解决方案,怀疑是bug。
已经提交到产品组。

q406157290 发表于 2016-2-23 16:05:00

回复 8楼Alice的帖子

希望能尽快得到回复真的很着急 拜托拜托:221

Alice 发表于 2016-2-23 17:27:00

回复 9楼q406157290的帖子

好,我会帮你跟进。
页: [1] 2
查看完整版本: C1FlexGrid 新追加行某列是CheckBox 点击CheckBox问题