| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2592 人关注过本帖
标题:[求助]怎样在MSFlexGrid和MSHFlexGrid中,将货币值格式化为“¥0.00”呢?
取消只看楼主 加入收藏
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
结帖率:0
收藏
 问题点数:0 回复次数:7 
[求助]怎样在MSFlexGrid和MSHFlexGrid中,将货币值格式化为“¥0.00”呢?

对于在Access中已经格式化的货币值,比如¥28.00,在MSFlexGrid和MSHFlexGrid中,输出的都是28,怎样在MSFlexGrid和MSHFlexGrid中,将货币值格式化为“¥0.00”呢?

搜索更多相关主题的帖子: 货币 MSFlexGrid MSHFlexGrid 格式 
2007-03-30 17:44
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
收藏
得分:0 
谢谢
2007-03-30 17:50
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
收藏
得分:0 

问题解决,下面的代码片段供初学者参考,可能会为没有尝试过这种方法的朋友节约一点思考的时间。
Dim i As Integer
Dim n As Integer
For i = 1 To Adodc1.Recordset.RecordCount
For n = 2 To 5
MSHFlexGrid1.TextMatrix(i, n) = Format(MSHFlexGrid1.TextMatrix(i, n), "¥0.00")
Next n
Next i
只需修改参数i和n,即可适用于任何行、列或单元格。

2007-03-31 11:13
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
收藏
得分:0 

如果要顺便给MSHFlexGrid加上行号,只需在上面的代码中加一行代码:
MSHFlexGrid1.TextMatrix(i, 0) = i

这样就成了:

Dim i As Integer
Dim n As Integer
For i = 1 To Adodc1.Recordset.RecordCount
For n = 2 To 5
MSHFlexGrid1.TextMatrix(i, n) = Format(MSHFlexGrid1.TextMatrix(i, n), "¥0.00")
MSHFlexGrid1.TextMatrix(i, 0) = i
Next n
Next i

2007-03-31 17:38
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
收藏
得分:0 
加一行代码后,看起来顺眼多了
2007-03-31 17:39
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
收藏
得分:0 
虽然非常简单,也容易被忽视,但很实用。
2007-03-31 17:40
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
收藏
得分:0 
可不可以开发一个比MSFlexGrid和MSHFlexGrid更高级的控件,可以直接在属性设置中设置数据的显示格式呢?比如直接设置是否显示行号或列号、某行或某列的小数位数、数字的显示格式、或者日期的显示格式等。如果能实现这些功能,那在程序开发中将会少写很多代码。
期待这样的控件早日出现!
2007-03-31 17:59
lhf391855540
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-10-14
收藏
得分:0 
[QUOTE][/QUOTE]
不一定能搜到有用的结果
2007-03-31 18:32
快速回复:[求助]怎样在MSFlexGrid和MSHFlexGrid中,将货币值格式化为“¥0.00” ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016587 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved