Chinaunix首页 | 论坛 | 博客
  • 博客访问: 41804
  • 博文数量: 58
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 520
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-23 14:08
文章分类

全部博文(58)

文章存档

2024年(14)

2023年(22)

2022年(22)

我的朋友

分类: Windows平台

2023-08-18 16:18:54

让VB控件MSHFlexGrid显示合计栏
Sub bt()
Dim tmp_a As Double
Dim i As Long
With MSHFlexGrid1
         tmp_a = 0
         For i = 1 To .Rows - 1
                 '假设第三列为要合计的列
                 If .TextMatrix(i, 3) <> "" Then tmp_a = tmp_a + CDbl(.TextMatrix(i, 3))
         Next i
         .Rows = .Rows + 1
         .TextMatrix(.Rows - 1, 0) = "合计"
         .TextMatrix(.Rows - 1, 2) = Format(tmp_a, "###0.00")
End With
End Sub


在控件中调用bt就可以了,例如:call bt
阅读(205) | 评论(0) | 转发(0) |
0

上一篇:去掉MDI Form最大化

下一篇:VB MSHFlexGrid排序

给主人留下些什么吧!~~