vb中 listview 如何在最下面一行加上合计啊!给出源码再加20分

Dimxx=ListView1.ListItems.Count+1ListView1.ListItems.Add,,Text11.Text'单号ListView1.Lis... Dim x
x = ListView1.ListItems.Count + 1
ListView1.ListItems.Add , , Text11.Text '单号
ListView1.ListItems(x).SubItems(1) = Text1.Text '药品编号
展开
 我来答
nefu_20061617
2013-05-23 · TA获得超过2342个赞
知道大有可为答主
回答量:1064
采纳率:72%
帮助的人:1476万
展开全部
Dim sum As Double
With ListView1
sum = 0
For Each k In .ListItems
sum = sum + Val(k)
Next
.ListItems.Add , "合计", sum
'上面是计算第一列
For i = 1 To .ColumnHeaders.Count - 1
sum = 0
For Each k In .ListItems
sum = sum + Val(.FindItem(k).SubItems(i))
Next
.ListItems.Item("合计").SubItems(i) = sum
Next i
End With
追问
不对,因为 在我的listview中第一列有重复,那么Val(.FindItem(k).SubItems(i))的取值就错了,只能取到第一个不重复行的值。
追答
Val(.FindItem(k).SubItems(i)) 改为 Val(k.SubItems(i))
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式