如何确定在listview集合中的删除索引位置?
例如:
在数据库中有几条记录:1,11;2,22;3,33;4,44;5,55;
在listview中的listview.listitems.remove(index)
加入删除了第五个,而listview.listitems.remove(recordset1.Fild("fileds1").value)将会提示越界,请问如何处理?
问题点数:10、回复次数:5Top
1 楼jobs002(Oh! Office)回复于 2006-03-10 16:54:12 得分 0
是不是使用关键字,比如"lst_" & recordset.fields(field).value 关键字索引??Top
2 楼jobs002(Oh! Office)回复于 2006-03-10 17:53:18 得分 0
顶一下了,最好有代码Top
3 楼CodeVitamin(......)回复于 2006-03-10 23:05:03 得分 0
它的下标是从0开始的。第5个的下标应该是4啊。Top
4 楼jobs002(Oh! Office)回复于 2006-03-11 08:35:41 得分 0
不是吧,索引是从1开始的.例如:
form1.listview1.listitems1.add,,"hello"
form1.listview1.listitems1.add,,"good"
form1.listview1.listitems1.add,,"well"
form1.listview1.listitems1.add,,"when"
form1.listview1.listitems1.add,,"who"
private sub cmd1_click()
for1.listview1.listitems1.remove(2)
删除的是"good"
end subTop
5 楼wxrwan(无奈小飞不耻上问)回复于 2006-03-11 11:13:52 得分 10
删除时从后向前删,这样一来才能避免越界的问题Top




