数据显示的问题,应该不难的

liyb 2002-07-02 10:12:07
在DBGRIDEH或DBGRID里,有些数据位数很长,比如45000000.00,我想让它显示成如下
格式:45,000,000.00 ,就是每3位加个逗号了,有何妙法?
...全文
36 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyb 2002-07-02
  • 打赏
  • 举报
回复
我用的是QUERY,怎样用SQL语句格式化?例如.....?
select * from temp......
big_net 2002-07-02
  • 打赏
  • 举报
回复
用sql格式化字符串就可以了。
newdreamer 2002-07-02
  • 打赏
  • 举报
回复
在dbgrid 的 DrawColumnCell过程中加如画的过程,首先判断是不是要改变显示格式的列,如果是先取得当前数据内容,清空原来的数据,然后画出转化后的数据格式。使用此区域的Canvas就行了。
CeleronII 2002-07-02
  • 打赏
  • 举报
回复
如果你是用TABLE连接DBGRID的话,就在TABLE的字段编辑器里面的有个属性设置一下,在你想要格式化的字段这个对象上有个DISPLAYFORMAT属性设置一下就可以了
.DISPLAYFORMAT := '###,###,###.00';
如果你用的是QUERY就在SQL语句中格式化就可以了

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧