怎样让msflexgrid控件的一个字段"数字"强制显示3位小数
我的数据库中有一个字段"数字",我在数据库写入时强制在access中保留了3位小数,如:128则保存为128.000,130.23则保存为130.230。但我用 "select 数字 from mytable " 查询后,在msflexgrid控件中显示的时候有仅仅显示为:128,130.23,我怎样才能实现显示三位小数(access中已经保存好了,用datagrid控件就可以显示三位小数的0 问题点数:50、回复次数:7Top
1 楼bnb163(泡泡)回复于 2005-06-03 01:48:31 得分 10
用format()函数Top
2 楼Leftie(左手,为人民币服务)回复于 2005-06-03 06:38:59 得分 30
with msflexgrid
for i=1 to .rows-1
if .textmatrix(i,0)<>"" then
.textmatrix(i,0)=format(.textmatrix(i,0),"###0.000")
end if
next i
end with
Top
3 楼vbangle(VsNetMenu 菜单工具条控件 http://vbangle.5ivb.net/)回复于 2005-06-03 06:51:01 得分 10
截止楼上,再不需要第三个答案了。Top
4 楼hzh_net(_风云_)回复于 2005-06-03 09:05:18 得分 0
用format()函数
---------------------
with msflexgrid
for i=1 to .rows-1
if .textmatrix(i,0)<>"" then
.textmatrix(i,0)=format(.textmatrix(i,0),"###0.000")
end if
next i
end with
--------------------------
呵呵
^_^Top
5 楼Stony1980(学无止境)回复于 2005-06-03 11:48:58 得分 0
这样好像可以,就是慢了一点,有没有更快的方法Top
6 楼vbangle(VsNetMenu 菜单工具条控件 http://vbangle.5ivb.net/)回复于 2005-06-03 19:34:13 得分 0
要想快,在VSFlex的设计器中为某列定义格式即可Top
7 楼Stony1980(学无止境)回复于 2005-06-04 02:48:58 得分 0
to vbangle(我也许能帮助你,你也要帮助我呀)
什么意思,我用的是msflexgrid呀Top




