标题:[求助] ListView 删除某一行的问题.
只看楼主
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
 问题点数:0 回复次数:5 
[求助] ListView 删除某一行的问题.

Private Sub Form_Load()
ListView1.ColumnHeaders.Clear
ListView1.ColumnHeaders.Add , "a", "标识", 600
ListView1.ColumnHeaders.Add , "b", "标识名", 2200
ListView1.View = lvwReport
ListView1.ListItems.Add , "a" & 0, 0
ListView1.ListItems.Add , "a" & 1, 1
ListView1.ListItems.Add , "a" & 2, 2
ListView1.ListItems.Add , "a" & 3, 3
ListView1.ListItems.Add , "a" & 4, 4
ListView1.ListItems.Add , "a" & 5, 5
ListView1.ListItems("a" & 0).SubItems(1) = 0
ListView1.ListItems("a" & 1).SubItems(1) = 1
ListView1.ListItems("a" & 2).SubItems(1) = 2
ListView1.ListItems("a" & 3).SubItems(1) = 3
ListView1.ListItems("a" & 4).SubItems(1) = 4
ListView1.ListItems("a" & 5).SubItems(1) = 5
End Sub

Private Sub Command1_Click()
'要在这里删除其中某一行.怎么删除啊.
End Sub


搜索更多相关主题的帖子: Add ListView 
2007-06-09 12:39
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
得分:0 

For i = 1 To ListView1.ListItems.Count
If ListView1.ListItems("a" & i - 1).Text = Text1.Text Then
ListView1.ListItems.Remove i
End If
Next

就是删除和Text1.Text 值相同的...
第一次能行.可是第二次时就出错了.请问这怎么回事.

2007-06-09 16:13
slore
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1108
专家分:0
注 册:2005-7-1
得分:0 
每次修改完需要重新循环……

因为remove后你的aN就不见了,你还再访问发生35601错误……

比如第一次remove了a2,你第2次却仍然在访问它……所以出错了

加个On Error Resume Next可以解决

快上课了……
2007-06-10 12:43
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
得分:0 
谢谢你.问题解决了..
2007-06-11 23:28
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
得分:0 
如果要全部删除怎么办??
2007-06-18 21:35
gkimjatl
Rank: 1
等 级:新手上路
帖 子:106
专家分:0
注 册:2007-3-20
得分:0 
For i = 1 To ListView1.ListItems.Count
ListView1.ListItems.Remove i
Next

这样不行..
2007-06-18 21:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-146120-1-1.html




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

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