找回密码
 立即注册

QQ登录

只需一步,快速开始

戊辰有情

注册会员

3

主题

24

帖子

55

积分

注册会员

积分
55

微信认证勋章

最新发帖
戊辰有情
注册会员   /  发表于:2016-12-14 10:52  /   查看:4404  /  回复:8
FarPoint.Win.Spread.CellType.CurrencyCellType ct_number = new FarPoint.Win.Spread.CellType.CurrencyCellType();

ct_number.DecimalPlaces = 0;
ct_number.Separator = ",";
ct_number.ShowSeparator = true;
ct_number.CurrencySymbol = '万';
ct_number.ShowCurrencySymbol = false;

如上设置。我启用了万元折合方式,但是不显示折合,且小数位保留到整数,千分位也显示了。
但是输入值后就是不会显示千分位,在编辑的时候会显示!

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-14 16:25:31
沙发
blob655729674.png

我这里测试显示的时候千分位逗号也还是有的
回复 使用道具 举报
戊辰有情
注册会员   /  发表于:2016-12-15 09:50:07
板凳
dexteryao 发表于 2016-12-14 16:25
我这里测试显示的时候千分位逗号也还是有的

CurrencySymbol 接收的值会是哪些,因为发现万,没有效果,而wan有效果。
比如:百万,是baiwan?
我需要知道以下的值:十、百、千、十万、百万、千万、亿
回复 使用道具 举报
戊辰有情
注册会员   /  发表于:2016-12-15 09:50:12
地板
dexteryao 发表于 2016-12-14 16:25
我这里测试显示的时候千分位逗号也还是有的

CurrencySymbol 接收的值会是哪些,因为发现万,没有效果,而wan有效果。
比如:百万,是baiwan?
我需要知道以下的值:十、百、千、十万、百万、千万、亿
回复 使用道具 举报
戊辰有情
注册会员   /  发表于:2016-12-15 10:17:18
5#
dexteryao 发表于 2016-12-14 16:25
我这里测试显示的时候千分位逗号也还是有的

试过了。你这个显示的值,只要带上了折合系数,就不行。单元格实际存储的值,不是输入的值*10000
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-15 10:48:58
6#
您是想让spread自动将 数值转换成  百万42或者  亿132这种形式吗?
这个做不到,您需要重写format方法自己实现。
回复 使用道具 举报
戊辰有情
注册会员   /  发表于:2016-12-15 11:22:37
7#
dexteryao 发表于 2016-12-15 10:48
您是想让spread自动将 数值转换成  百万42或者  亿132这种形式吗?
这个做不到,您需要重写format方法自己 ...

你说的这个可以,使用 ct_number.ShowCurrencySymbol = true;就可以带上前面的文字。
我想要实现的是,按你上面的方式显示出千分位数据,
我输入123456,实际的数据是1234560000,但是我直接对单元格赋值就是1234560000,但是单元格显示就是123,456
回复 使用道具 举报
戊辰有情
注册会员   /  发表于:2016-12-15 11:26:18
8#
如图,这个值,我按你说的设置,但是输入的时候是显示有千分符,之后就没有了。
1.gif
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-12-15 17:40:20
9#
如果想要实际数据能自动*10000,这个功能是没有的。
编辑完成不显示逗号,这个问题我这里没有重现,您看到了,我做出来是有逗号的。
不知道您还有什么设置
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部