C#ListBox删除项目

时间:2018-06-10 22:28:33

标签: c# listbox

您好我已经阅读了无数线程删除ListBox项目,我尝试了很多不同的方法,但我仍然会遇到这个错误。

当我尝试删除一个项目并且ListBox中有另一个项目具有完全相同的名称时,它会删除另一个项目。 Here is a GIF解释它。

我用来从ListBox中删除项目的代码如下:

if (listBox1.SelectedItem != null) {
    listBox1.Items.Remove(listBox1.SelectedItem);
    utils.updateScript(script, listBox1);

    listBox1.SelectedItem = null;
}
else {
    MessageBox.Show("Please select a script command to delete");
}

1 个答案:

答案 0 :(得分:2)

解决方案:

listBox1.Items.RemoveAt(listBox1.SelectedIndex);

这似乎有效!