Я пытаюсь удалить числовые элементы из ListBox, если эти значения существуют в другом ListBox. Мой код, похоже, не работает, и я не мог найти какую-либо помощь в Интернете. ListBox1 заполняется массивом, а ListBox2 заполняется из таблицы DataSet (fyi).Удалить элементы из ListBox, если элемент существует в другом ListBox
Также для справки: я не добавляю и элементы в список или выбираю ... просто просто хочу сравнить и удалить элементы ListBox2 из списка ListBox1, если они существуют все автоматически нажатием одной кнопки. Спасибо,
private void button1_Click(object sender, EventArgs e)
{
foreach (int item in listBox1.Items)
{
if (listBox2.Items.Contains(item))
{
listBox1.Items.Remove(item);
}
}
}
Я думаю, что это просто опечатка 'Еогеасп (интермедиат пункт в ListBox1.Items)' 'попробовать listBox2.Items'. – Yuriy
только что поймал, что ... это был просто тип на форуме, но у моего кода действительно есть listbox2.items ... Я просто обновил код здесь. до сих пор не повезло. – goodfella
попробуйте оценить ваш оператор 'if', чтобы явно проверить значение' true' – rommel