C1FlexGrid 新追加行某列是CheckBox 点击CheckBox问题
代码参照ComBoxWindow这个画面
画面第一次加载的时候点击最后一列的CheckBox 此时就新追加了一条数据
再次点击新追加行的CheckBox的时候此时不再新追加数据了 是什么原因为什么呢??求助求助
如何让再次点击新追加一行数据呢 回复 1楼q406157290的帖子
你的示例我运行起来了,问题也重现了。
示例过于庞大(有很多文件),对你提供的各个文件之间的关系也不清楚,因此需要更多的时间来调查原因是什么。
现在正尝试删除不必要的文件,来调查代码,如果有什么进展,会在第一时间通知你。 回复 2楼Alice的帖子
不好意思 直接上传上去了
这是我修正好的工程
所有用到的东西在ComBoxWindow.xaml.cs中
回复 3楼q406157290的帖子
收到,谢谢你提供的demo。
调查后给你反馈。 回复 3楼q406157290的帖子
当你点击CheckBox时,自动新增一行NewRowTemplate,但是此时的NewRowTemplate并不是最后的,在你点击换行会触发一个Reset通知,会删除最后一个NewRowTemplate,并重新Add进去,此时再点击CheckBox是会触发自动新增一行的;但是如果中间没有换行操作,直接点击NewRowTemplate的CheckBox,此时也是先触发Reset通知删除NewTemplate,并重新Add进去,但是CheckBox的单击并自动新增一行的操作就被跳过去了;(以上可以通过监听RowSelectionChanged事件可得)
至于解决方案,惭愧,还没找到:-|这两天有事情要忙,请教一下@Alice大神吧:D 回复 5楼KNight的帖子
还是谢谢您! 回复 4楼Alice的帖子
不好意思麻烦您了
不知道您有没有好的建议呢我这个特别着急
希望您有好的建议 回复 7楼q406157290的帖子
问题我重现了,正如@KNight所说的。
没找到解决方案,怀疑是bug。
已经提交到产品组。 回复 8楼Alice的帖子
希望能尽快得到回复真的很着急 拜托拜托:221 回复 9楼q406157290的帖子
好,我会帮你跟进。
页:
[1]
2