roger.wang
发表于 2014-6-12 10:09:00
我用4#说的例子核查了一下:
如果设置C1FlexGrid列为小数后3位 "0.###",则UI上无法输入100.123456789, 仅只能输入100.123这样的, 这样可保证前、后台是一致的。
_flexCustomGrouping.Columns.Format = "0.###";
9#提到的CellFactory,是为了在各个Cell中自定义展示数据使用的。
dafeng520
发表于 2014-6-12 15:18:00
我用4#说的例子,根本试验不出来,见图。
roger.wang
发表于 2014-6-12 16:53:00
为了简化沟通过程,我把C:\Users\rogerwang\Documents\ComponentOne Samples\Studio for WPF\C1.WPF.FlexGrid\CS\FlexGridSamples\Grouping 的demo压缩了一下上传,请基于这个demo验证。
我使用的是WPF C1FlexGrid 4.0.20141.391 这个版本。
在UI上,可输入小数点后n位数据。
但在_flexCustomGrouping_CellEditEnded函数里面看,仅能获得小数点后3位的,因为设置
_flexCustomGrouping.Columns.Format = "0.###";
dafeng520
发表于 2014-6-13 08:55:00
现在我真的是糊涂了。见图。一模一样的程序,我这里运行怎么就不行了呢
roger.wang
发表于 2014-6-18 14:06:00
抱歉,问题才看到。
这个13#的程序我找周围同事帮验证了一下,结果同13#的。
我的测试环境为Win 8.1 64位系统。
WPF C1FlexGrid 4.0.20141.391 这个版本
如果方便,请用13#程序找周围同事帮忙验证一下,另外,您也可以在VS下debug一下当前的第四列是否是这个:
_flexCustomGrouping.Columns.Format = "0.###";
dafeng520
发表于 2014-6-19 09:32:00
目前测试下来,就win8.1是好的,求解决啊!
roger.wang
发表于 2014-6-23 15:11:00
回复 16楼dafeng520的帖子
我上午搭了个虚拟机 Win 7 SP1 64位。
用13#demo验证结果如13#描述的是一样的。
WPF C1FlexGrid 4.0.20141.391
请增补您这个问题的详细步骤,如通过录像,我需要浮现才能找解决办法。
dafeng520
发表于 2014-7-15 15:01:00
我在win7 sp1 64位系统上录制了视频,请你们解决一下,谢谢!
roger.wang
发表于 2014-7-15 18:14:00
回复 18楼dafeng520的帖子
谢谢您的分享,视频我看了。
找了一个和您一样的环境,情况模拟出来的。
我不确定这个是否仅在 中文win7 sp1 64位系统的bug,当前的处理办法是需要人工进行format。
非常抱歉耽误了您这么久。
dafeng520
发表于 2014-7-16 08:18:00
这个bug你们可否修复?人工format,写在editend事件里比较合适吧?