ListBox
の2つの間の一致を、第2のListBox
から削除するにはどうすればよいですか?例えば他のListBoxアイテムに既に存在する1つのListBoxからアイテムを削除する方法
、私はそれがlistbox2
でもあるならば、listbox1
からのfooを削除し、listbox1
でfoo
を持っています。
ListBox
の2つの間の一致を、第2のListBox
から削除するにはどうすればよいですか?例えば他のListBoxアイテムに既に存在する1つのListBoxからアイテムを削除する方法
、私はそれがlistbox2
でもあるならば、listbox1
からのfooを削除し、listbox1
でfoo
を持っています。
非常にシンプル:
foreach (var item in listBox1.Items)
listBox2.Items.Remove(item);
私が参考にしたいと考えています:)
あなたは質問に従ってリストボックスを後方に持っています。 – itsme86
これはそれを行う必要があります。
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);
}
あなたがこれまでに試してみましたか? – Sach
かなりまっすぐに見えます。リストボックス2のアイテムをループし、リストボックス1からそれらを削除します。あなたは何をつかまえていますか? – itsme86