FormatString的属性设置

FormatString属性

设置单元格中数字的格式字符串

Delphi语法

property FormatString: string;

描述

忆君表格控件使用格式化字符串来控制数字的显示格式,例如“#.00”可以让数字“123”显示成“123.00”,即显示两位小数,而格式串“#,###.000”可以让浮点数"1234.1"显示成"1,234.100",即显示千分位符,且显示3位小数。

忆君表格控件还可以控制日期时间的显示格式,例如“yyyy"年"mm"月"dd"日"”可以让数值1显示成“1899年12月31日”

表格中列出了常用格式串即其作用效果,可供大家参考:

FormatString 效果 说明
空串 不格式化  
0 123.5 => 124 取整数
0.00 123.5 => 123.50 保留两位小数
#,##0 1234 => 1,234 显示千分符
#,##0.00 1234.5 => 1,234.50 显示千分符并保留两位小数
"¥"#,##0 1234.5 => ¥1,235 显示货币符号,显示千分符,四舍五入取整
"¥"#,##0.00 1234.5 => ¥1,234.50 显示货币符号,显示千分符,保留两位小数
0% 0.12 => 12% 显示百分数形式
0.00% 0.1234 => 12.34% 显示百分数形式,保留两位小数
0.00E+00 0.012345 => 1.23E-02 显示科学记数的形式
yyyy"年"m"月" 2008年8月 显示年月
yyyy"年"mm"月" 2008年08月 显示年月,月份用两位数字显示
yy"年"mm"月"dd"日" 08年08月01日 显示年月日,年份用缩略的形式,只显示两位
m"月"d"日" 8月1日 显示月日
yyyy-m-d 2008-8-1  
h:mm AM/PM 8:08 PM  
h:mm:ss AM/PM 8:08:08 PM  
h"时"mm"分" 20时08分  
h"时"mm"分"ss"秒" 20时08分08秒  
上午/下午h"时"mm"分" 下午8时01分  
上午/下午h"时"mm"分"ss"秒" 下午8时08分08秒  
yyyy-m-d h:mm 2008-1-1 20:08  

 

举例:

EjunGrid1.Cells[2, 1].AsFloat := 3;

// 设置一个单元格的数字格式

EjunGrid1.Cells[2, 2].Style.FormatString := '#.00';

// 设置整列单元格的数字格式

EjunGrid.Columns[2].Style.FromatString := '#.00';

// 设置正行单元格的数字格式

EjunGrid.Rows[2].Stye.FormatString := '#.00';

posted on 2011-08-22 14:35  哈哈菜鸟  阅读(2980)  评论(1编辑  收藏  举报

导航