非常争的vsFlexGrid的问题,显示数据不正确.

ZGGDXGY 2006-03-09 08:39:20
为什么小数点前面的零没法显示.如:
Dim aa(10, 5)
For i = 0 To 10
For j = 0 To 5
aa(i, j) = 0.001
Next j
Next i
VSFlexGrid1.LoadArray aa, 0, 1
...全文
125 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZOU_SEAFARER 2006-03-09
  • 打赏
  • 举报
回复
表会自动采用科学记数法表示
如果是0.5的话,恐怕会出来一个.5表示
所以你需要格式化
上面你也可以采用
Dim aa(10, 5) as string
For i = 0 To 10
For j = 0 To 5
aa(i, j) = "0.001"
Next j
Next i
VSFlexGrid1.LoadArray aa, 0, 1
理论上效果是一样的和format

ZOU_SEAFARER 2006-03-09
  • 打赏
  • 举报
回复
Dim aa(10, 5) as string
For i = 0 To 10
For j = 0 To 5
aa(i, j) = "0.001"
Next j
Next i
VSFlexGrid1.LoadArray aa, 0, 1
要是把aa作为字符串的时候应该也没有你哪个问题!
shipL 2006-03-09
  • 打赏
  • 举报
回复
对相应的列进行格式化就可以了。
VSFlexGrid1.ColFormat(i) = "0.000"

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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