如何在兩個ListBox
es之間進行匹配並將其從第二個ListBox
中刪除?如何刪除已存在於其他ListBox項目中的一個ListBox中的項目
例如,我有foo
在listbox1
,如果它也是listbox2
然後從listbox1
除去FOO。
如何在兩個ListBox
es之間進行匹配並將其從第二個ListBox
中刪除?如何刪除已存在於其他ListBox項目中的一個ListBox中的項目
例如,我有foo
在listbox1
,如果它也是listbox2
然後從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
看起來很直截了當。循環播放listbox2中的項目,並將它們從listbox1中刪除。你究竟在幹什麼? – itsme86