想把相同的数量相加后,再删除,即相同的合并.
如下代码不行,索引超出边界.请大家帮忙.谢谢.
Dim t As Integer
t = ListView1.ListItems.CountDim fgh As String
For i = 1 To t
'Text2.Text = ListView1.ListItems.Item(i).SubItems(2)
fgh = ListView1.ListItems.Item(i).SubItems(2)
For j = i + 1 To t
If fgh = ListView1.ListItems.Item(j).SubItems(2) Then
ListView1.ListItems.Item(i).SubItems(3) = ListView1.ListItems.Item(i).SubItems(3) + ListView1.ListItems.Item(j).SubItems(3)
ListView1.ListItems.Remove (j)
j = j - 1
i = i - 1
Text2 = j
End If
Next j
Next i
如下代码不行,索引超出边界.请大家帮忙.谢谢.
Dim t As Integer
t = ListView1.ListItems.CountDim fgh As String
For i = 1 To t
'Text2.Text = ListView1.ListItems.Item(i).SubItems(2)
fgh = ListView1.ListItems.Item(i).SubItems(2)
For j = i + 1 To t
If fgh = ListView1.ListItems.Item(j).SubItems(2) Then
ListView1.ListItems.Item(i).SubItems(3) = ListView1.ListItems.Item(i).SubItems(3) + ListView1.ListItems.Item(j).SubItems(3)
ListView1.ListItems.Remove (j)
j = j - 1
i = i - 1
Text2 = j
End If
Next j
Next i
解决方案 »
- vb6如何最简单代码获取内存大小,硬盘大小,电脑型号和cpu型号(主频大小)等信息?
- 一段错误百出的程序,哪位达人能帮我实现!谢谢!
- 请高手帮忙解决一个输出问题
- 一个问题需要各位高手来帮助解答!!
- ××××一个棘手的数据库访问报错,高分求救!!!!××××
- 请问在adodc与datagrid关联的时候出现"from子句错误!"问题怎么解决?
- 怎么把Sqlserver 的数据转换并输出成Xml格式文件?
- 数据库问题,给分!!!!(在线)
- 明天休息,真爽,散分了,
- 关于vb 的bitblt问题哦,谢谢大家了,很急呀
- 有没办法知道当前打开工程文件的路径?
- 请问datagrid怎么把列宽调到合适的长度?
listview1.listitems.remove (1)
endif
删除Listview1的第一条记录
只是删除后就会出错.如原有10条记录,删除了一条.
For j = i + 1 To t 中的J 还是12,不会减1 ,所以在这条词句时
If fgh = ListView1.ListItems.Item(j).SubItems(2) Then 就会 索引超出边界 .不知道如何解决.
是这样子,有什么方法可以解决的吗
For i = t To 1 step -1交流MSN:[email protected]