delphi 里 用DBGRID显示数据问题
我用DBGRID显示数据的小数很多,我定义的变量是单精度型,怎么样才能只显示保留 两位小数的数据,我的数据库记录是只显示两位小数的. 问题点数:30、回复次数:17Top
1 楼vickly(铁皮暖炉)回复于 2002-02-28 17:41:03 得分 0
在VC中用printf("%.2f",data);Top
2 楼lastlove(活着真没劲)回复于 2002-02-28 18:22:36 得分 15
在dataset里添加该字段,设置该字段的displayformat为 '##0.00'Top
3 楼erickleung()回复于 2002-02-28 18:40:27 得分 5
Query1.FieldByName('MyNumber').Displayformat :='##0.00';Top
4 楼erickleung()回复于 2002-02-28 18:40:31 得分 0
Query1.FieldByName('MyNumber').Displayformat :='##0.00';Top
5 楼shiboq(湿雨)回复于 2002-02-28 20:23:59 得分 5
用该字段的getText事件:
Text := FloatToStrF(Sender.AsFloat,ffFixed,8,2);Top
6 楼zhuzhuer(zhuzhuer)回复于 2002-03-01 09:34:36 得分 0
楼上的,因为我是初学者,继续: 可以这么写吗???
adpquery1.FieldByName('MyNumber').Displayformat :='##0.00';
显示错误 Undeclared identifier: 'Displayformat'Top
7 楼zhuzhuer(zhuzhuer)回复于 2002-03-01 09:37:09 得分 0
在哪个控键的dataset里添加该字段,
设置该字段的displayformat为 '##0.00'????
我界面上有三个控键:ADOQuery,datasource,dbgrid
Top
8 楼zhuzhuer(zhuzhuer)回复于 2002-03-01 09:37:11 得分 0
在哪个控键的dataset里添加该字段,
设置该字段的displayformat为 '##0.00'????
我界面上有三个控键:ADOQuery,datasource,dbgrid
Top
9 楼lastlove(活着真没劲)回复于 2002-03-01 09:38:19 得分 0
adoqueryTop
10 楼zhuzhuer(zhuzhuer)回复于 2002-03-01 09:41:21 得分 0
adoquery里没有该DATASET属性,只有datasource属性啊,怎么办????Top
11 楼lastlove(活着真没劲)回复于 2002-03-01 09:46:28 得分 0
adoquery本身就是一个的dateset组件,你只要双击它,就可以打开字段编辑器,既可以添加字段了!
前提条件时你的sql属性里面必须先设置好sql语句!
这样一些基本的问题你可以找本数据库开发的书先看看!Top
12 楼zhuzhuer(zhuzhuer)回复于 2002-03-01 09:54:40 得分 0
好的,太感谢了,呵呵 :)Top
13 楼zhuzhuer(zhuzhuer)回复于 2002-03-01 10:06:19 得分 0
问题解决了,我好激动啊,太感谢你了,有空坐坐Top
14 楼zhuzhuer(zhuzhuer)回复于 2002-03-01 13:48:56 得分 0
对了,我要做动态的显示怎么在程序里设计,我用的是ADOQUERYTop
15 楼CeleronII(抽烟的鱼)回复于 2002-03-01 13:52:03 得分 5
displayformat属性,或者使用formatfloat函数Top
16 楼zhuzhuer(zhuzhuer)回复于 2002-03-04 08:59:00 得分 0
用formatfloat函数 ,好象没有用,在数据库里显示是正确的,但在DBGRID里显示还是那么多位啊Top
17 楼zhuzhuer(zhuzhuer)回复于 2002-03-04 08:59:26 得分 0
用formatfloat函数 ,好象没有用,在数据库里显示是正确的,但在DBGRID里显示还是那么多位啊Top




