从组合框中删除具有重复项的精确项目

本文关键字:项目 组合 删除 | 更新日期: 2023-09-27 18:35:49

我需要这个解决方案。当我想删除数据列表中有重复项的项目时出现问题。比如说,组合框按以下顺序包含这些项目:

1,2,1,3,1

当我选择要删除的第二个或第三个"1"时,每次删除第一个时。这样,我开始知道组合框或列表框以STACK的方式工作(后进先出)。

这种情况的解决方案是什么,我想删除第二个"1",它删除第二个。

希望,我已经使所有人都可以理解我的问题。

从组合框中删除具有重复项的精确项目

我真的无法理解您的问题所在。如果您说它删除了第一个,那么您可能正在通过该项目的文本删除。取而代之的是,只需按索引选择它!?

如果您要通过单击按钮进行删除:

private void OnDelete_Click(object sender, EventArgs e)
{
    comboBox.Items.RemoveAt(comboBox.SelectedIndex);
}