您好我已经阅读了无数线程删除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");
}
答案 0 :(得分:2)
解决方案:
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
这似乎有效!