关于listbox多项删除的疑惑
2012-08-24 19:21
148 查看
vb控件listbox中支持多个删除。首先要设定list的multiselect属性为2-Extended然后再在代码中添加即可。
刚开始使用的是
表面上看没什么问题,后来在使用中发现如果两项相邻,那么第二项不能被删除。如list(0),list(1),list(3),list(4)是所删除项时,list(1)和list(4)都没有被删除。
使用了另外一段代码,
仍然有相同的问题。在调试中发现不论是代码一还是代码二,它们的list.listcount的值都在变化,直接导致循环无法走完。
那么是否有更完善的方法呢,鉴于小弟水平太低,还未找到。希望各位大侠能够给予指导。
刚开始使用的是
For i = 0 To List1.ListCount - 1 If List1.Selected(i) = True Then List1.RemoveItem i End If i = i + 1 Next i
表面上看没什么问题,后来在使用中发现如果两项相邻,那么第二项不能被删除。如list(0),list(1),list(3),list(4)是所删除项时,list(1)和list(4)都没有被删除。
使用了另外一段代码,
Do While i < List1.ListCount If List1.Selected(i) = True Then List1.RemoveItem i End If i = i + 1 Loop
仍然有相同的问题。在调试中发现不论是代码一还是代码二,它们的list.listcount的值都在变化,直接导致循环无法走完。
那么是否有更完善的方法呢,鉴于小弟水平太低,还未找到。希望各位大侠能够给予指导。
相关文章推荐
- js操作ListBox实现多项的添加和删除
- 关于ListBox一次性删除多个选项
- ListBox删除多项选择项
- wpf ListBox删除选择项(支持多项)
- c# ListBox删除选择项(支持多项)
- C#中listbox中选中多项,并删除
- 关于虚表的疑惑与证实
- 关于Oracle数据库删除、查询(二)
- 关于Oracle数据库删除、查询(三)
- 关于DELPHI中出现'BOF或EOF'中有一个是“真”,或者当前的记录已被删除,
- 关于软件工程--疑惑与提问
- 关于STL的list,vector等用迭代器iterator,用erase删除元素出现的问题。
- 关于删除链表的方法
- 关于java批量删除
- 关于新建用户以及删除用户等多功能脚本
- 关于在symbian listbox中添加svg图片的问题
- 实现GridView控件的多项功能:改变背景色、和FormView控件同步、隐藏指定列、添加删除确认、跳转到指定页。。[原创]
- 关于VS2010中使用CColorListBox 实现文本改变颜色
- 关于tablviewcell删除的使用及子控件错位问题的处理
- 关于HTML元素的Table控件javascript添加删除表中行列的方法!