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事件里比较合适吧?
页: 1 [2] 3 4
查看完整版本: 【XAML】FlexGrid单元格中小数精度控制