单据不启用区域设置后,如果显示千位分隔符?
金蝶云社区-华阳通用_叶
华阳通用_叶
1人赞赏了该文章 1,179次浏览 未经作者许可,禁止转载编辑于2016年10月14日 09:29:02

小数字段,默认是有千位分隔符的,比如123456.123456会显示成123,456.123456,并且很整齐。
由于做财务费用分摊要求字段精确度达到10位,而界面显示10位又很难看,于是我在
显示格式化字符串 设成:0.##,并取消了,是否启用区域设置 的勾选,
这样实现了存储10位小数123456.123456,但界面显示的是123456.12,可是这样不勾选区域设置千位分隔符就会没掉,并且对不整齐。
如保留两位,显示12.1或者24.45,实际我想显示12.10,比较整齐。
主要问题:取消区域设置后,如何让它显示千位符?
在简单账表,我会在表单插件FormatCellValue(FormatCellValueArgs args)事件中这样处理实现千位符并保留2位:
args.FormateValue = string.Format("{0:N}", Convert.ToDecimal(args.Value));
但是在单据里,显然不可以这样弄。

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0