DBGird中如何控制浮点数的显示格式(50分)

  • 主题发起人 主题发起人 xiaohuaw
  • 开始时间 开始时间
X

xiaohuaw

Unregistered / Unconfirmed
GUEST, unregistred user!
求教各位:
在检索实时数据(每隔5分钟一个数据)时,我采用SQL查询,利用
DBGrid来显示每一天的平均值,但在DBGrid中的浮点数据有十几位,
如:123.23544364325346543。
请问如何控制DBGrid的显示格式?
 
TNumericField.DisplayFormat
 
双击你使用的 TTable 或者 TQuery ,出来一个窗口鼠标右键单击出来菜单, add all fields
选中其中那个field,设置DisplayFormat: 0.00
 
在 你连接的ttable,tquery中的FIELD,设置diskplayformat为
#,###,###,##0.00;;-,如果不使用固定field,可以在table,query
的afteropen中设定 tablename.fieldbyname('fieldname').displayformat
="###,###,##0.00;;-"也可以
 
可在DBGrid的Columns属性中设置精度
 
都让前面各位大虾说完了
 
谢谢各位的关注。
我按照上面的提示试了一下,由于采用的是
动态SQL查询,所以产生的Field类型为TField,
而DisplayFormat为TNumbericField所特有,所以
应该加上类型转换如下:
(TNumbericField(Query1.Fields[..])).DisplayFormat:='#.00';
 
多人接受答案了。
 

Similar threads

后退
顶部