日期:2014-05-17  浏览次数:20783 次

关于listbox小控件的一个细节问题!
我用listbox控件存储收集到的数据,已经收集到了1000条左右,在listbox控件里我在item上添加右键删除赋值功能,这个不难理解吧!

现在的一个小问题就是,我想选择多个item删除,就是按住shift多选的那种形式,删除的时候如果采用循环删除,界面感觉很不友好,我想瞬间删除,请问高手怎么处理呢?循环删除我会,我看别人的删除都是瞬间删除了,我的采用循环删除的方式比较慢,郁闷!求指教!

------解决方案--------------------
可以在删除前后加上
控件.Visible = false;
...
控件.Visible = true;
------解决方案--------------------
1000条,遍历怎会慢呢,除非你每删除一条还会有其他代码被执行
------解决方案--------------------
不可能啊,除非你遍历那1000而不是

while (listBox.SelectedItems.Count > 0)
{
   listBox.Items.Remove(listBox.SelectedItems[0]);
}