找回密码
 立即注册

QQ登录

只需一步,快速开始

roger.wang
社区贡献组   /  发表于:2014-6-12 10:09:00
11#
我用4#说的例子核查了一下:
如果设置C1FlexGrid列为小数后3位 "0.###",则UI上无法输入100.123456789, 仅只能输入100.123这样的, 这样可保证前、后台是一致的。
_flexCustomGrouping.Columns[4].Format = "0.###";


9#提到的CellFactory,是为了在各个Cell中自定义展示数据使用的。
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2014-6-12 15:18:00
12#
我用4#说的例子,根本试验不出来,见图。

本帖子中包含更多资源

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

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-12 16:53:00
13#
为了简化沟通过程,我把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位的,因为设置
  1. _flexCustomGrouping.Columns[4].Format = "0.###";
复制代码

本帖子中包含更多资源

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

x
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2014-6-13 08:55:00
14#
现在我真的是糊涂了。见图。一模一样的程序,我这里运行怎么就不行了呢







本帖子中包含更多资源

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

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-18 14:06:00
15#
抱歉,问题才看到。

这个13#的程序我找周围同事帮验证了一下,结果同13#的。
我的测试环境为Win 8.1 64位系统。
WPF C1FlexGrid 4.0.20141.391 这个版本

如果方便,请用13#程序找周围同事帮忙验证一下,另外,您也可以在VS下debug一下当前的第四列是否是这个:

  1. _flexCustomGrouping.Columns[4].Format = "0.###";
复制代码
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2014-6-19 09:32:00
16#
目前测试下来,就win8.1是好的,求解决啊!
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-6-23 15:11:00
17#
回复 16楼dafeng520的帖子

我上午搭了个虚拟机 Win 7 SP1 64位。

用13#demo验证结果如13#描述的是一样的。
WPF C1FlexGrid 4.0.20141.391

请增补您这个问题的详细步骤,如通过录像,我需要浮现才能找解决办法。
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2014-7-15 15:01:00
18#
我在win7 sp1 64位系统上录制了视频,请你们解决一下,谢谢!

本帖子中包含更多资源

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

x
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-7-15 18:14:00
19#
回复 18楼dafeng520的帖子

谢谢您的分享,视频我看了。

找了一个和您一样的环境,情况模拟出来的。
我不确定这个是否仅在 中文win7 sp1 64位系统的bug,当前的处理办法是需要人工进行format。

非常抱歉耽误了您这么久。
回复 使用道具 举报
dafeng520
论坛元老   /  发表于:2014-7-16 08:18:00
20#
这个bug你们可否修复?人工format,写在editend事件里比较合适吧?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部