如果在运行期间控制某一数据库字段的DisplayFormat格式? (100分)

  • 主题发起人 主题发起人 徐凤华
  • 开始时间 开始时间

徐凤华

Unregistered / Unconfirmed
GUEST, unregistred user!
比如说,现在有一个表,使用DBGrid进行编辑,如何修改数值型字段的显示方式为
以下方式:
默认方式 --------------> 修改为
Sum Sum
100 8,100.00
20.50 20.50
31755 31,755.00
1 1.00
 
在得到数据后,设置DBGrid的某个column的Alignment为taRightJustify。
 
to mytree:
这样只能使对齐方式改为居右对齐,无法整数后添加小数位。
 
试试以下语句:
Table1.Fields.Fields[0].DisplayFormat='##.##';
 
(TNumbericField(Query1.Fields[..])).DisplayFormat:='#.00'
要加逗号我就不知道怎么加了
 
to pt_email:
你的方法好像不行,编译时无法通过TField中没有DisplayFormat属性。
 
用kals的:
(TNumbericField(Query1.Fields[..])).DisplayFormat:='##,###.##'
 
to kals :
非常感谢!!!!
这个问题已经困扰了我很长时间,今天能够解决实在非常高兴!
多谢!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
后退
顶部