2011-11-05 94 views
0

我想从另一个列表框中的项目中删除项目,这看起来很简单,但显然我无法让我的代码工作,请指教。谢谢。从列表框B删除项目基于列表框B中的项目

Dim listRemove As New List(Of ListItem) 
    For Each item As ListItem In QualOutletToBox.Items 
     listRemove.Add(item)     ' Collect items from ListBox A 
    Next 
    For Each item In listRemove 
     QualOutletFromBox.Items.Remove(item) ' Remove items from ListBox B based on ListBox A 
    Next 
+0

好,显然我放置的代码的部分被填充的列表框B之前。一个问题,因为这已经张贴,是否有一个更资源有效的方式来做到这一点?谢谢。 – k80sg

回答

3

关于后续的问题,是,是有少得多的资源密集的方法,单个环路:

For Each item As ListItem In QualOutletToBox.Items 
    QualOutletFromBox.Items.Remove(item) ' Remove items from ListBox B based on ListBox A 
Next