2017-08-01 11 views
0

ListBoxの2つの間の一致を、第2のListBoxから削除するにはどうすればよいですか?例えば他のListBoxアイテムに既に存在する1つのListBoxからアイテムを削除する方法

、私はそれがlistbox2でもあるならば、listbox1からのfooを削除し、listbox1fooを持っています。

+2

あなたがこれまでに試してみましたか? – Sach

+1

かなりまっすぐに見えます。リストボックス2のアイテムをループし、リストボックス1からそれらを削除します。あなたは何をつかまえていますか? – itsme86

答えて

0

非常にシンプル:

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

私が参考にしたいと考えています:)

+0

あなたは質問に従ってリストボックスを後方に持っています。 – itsme86

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); 
    } 
関連する問題