如何从一个已存在于其他ListBox项目中的ListBox中删除项目

时间:2017-08-01 18:37:56

标签: c# winforms

如何在两个ListBox之间进行匹配,并将其从第二个ListBox中删除?

例如,我在foo中有listbox1,如果它也在listbox2,则从listbox1删除foo。

2 个答案:

答案 0 :(得分:0)

这应该这样做:

  foreach(var item in listBox1.Items)
  {
      // check if listbox2 contains the current item in the foreach loop.
      // don't forget to use: using System.Linq;
      bool hasItem = listBox2.Items.Contains(item);


       // if it has it than remove it
       if(hasItem)
          listBox2.Items.Remove(item);
   }

答案 1 :(得分:0)

很简单:

foreach (var item in listBox1.Items)
    listBox2.Items.Remove(item);

我希望能提供帮助:)