gpt4 book ai didi

c# - 删除列表框中的重复项

转载 作者:行者123 更新时间:2023-11-30 22:15:07 25 4
gpt4 key购买 nike

我需要删除 WPF 列表框中的一些项目,我使用此代码:

while (ListBox.SelectedItems.Count > 0)
{
ListBox.Items.Remove(ListBox.SelectedItem);
}

但问题是我的列表框包含几个相同的项目,例如:

chocolate
milk
orange
milk
banana
apple
milk

如果我在第 4 个位置选择第二次出现的牛奶并尝试使用给定的代码将其删除,它将删除第 2 个位置(未选中)的第一次出现的牛奶和选定的第 2 个出现的牛奶第四名。

我也尝试过:

while (ListBox.SelectedItems.Count > 0)
{
ListBox.Items.RemoveAt(ListBox.Items.IndexOf(ListBox.SelectedItem));
}

但结果是一样的。

有人可以给我一些线索吗?

最佳答案

试试这个

if (ListBox.SelectedItem != null)
{
ListBox.Items.RemoveAt(ListBox.SelectedIndex);
}

关于c# - 删除列表框中的重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18154822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com