您的位置:程序门 -> .net技术 -> vb.net



listview 删除问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


listview 删除问题[已结贴,结贴人:cscdk007]
发表于:2007-01-31 16:23:12 楼主
listview   设置为可以进行多选,如何将选定的项目都删除,贴代码,帮帮忙!
发表于:2007-01-31 16:31:391楼 得分:20
private   sub   button1_click(byval   sender   as   system.object,   byval   e   as   system.eventargs)   handles   button1.click
for   i   as   integer   =   listview1.selecteditems.count   -   1   to   0   step   -1
listview1.items.removeat(listview1.selecteditems(i).index)
next
        end   sub
发表于:2007-01-31 16:32:492楼 得分:0
或者:
private   sub   button1_click(byval   sender   as   system.object,   byval   e   as   system.eventargs)   handles   button1.click
for   i   as   integer   =   listview1.selecteditems.count   -   1   to   0   step   -1
listview1.selecteditems(i).remove()
next
end   sub
发表于:2007-01-31 16:49:073楼 得分:0
private   sub   button1_click(byval   sender   as   system.object,   byval   e   as   system.eventargs)   handles   button1.click
for   i   as   integer   =0   to   listview1.selecteditems.count   -   1 listview1.selecteditems(i).remove()
next
end   sub

将上面的改成这样为什么回错?
发表于:2007-01-31 17:00:214楼 得分:0
因为按正序每删除一项后count的值为减1,而且selecteditems也会变化,而i又加1,三个变量一起变化你怎么掌握?
发表于:2007-01-31 17:04:225楼 得分:0
vb6.0中好象不是这样的,所以我做的老是报错,谢谢


快速检索

最新资讯