我有一个“Actors”的List(名为actors),一个在C#中的ListBox(名为listBoxActors)中显示的自定义类。用户可以单击要突出显示的项目并选择它,之后他们可以按下从列表中删除该Actor的按钮。这是我按下按钮时的代码:
Actor current = (Actor) listBoxActors.SelectedItem;
actors.Remove(current);
listBoxActors.DataSource = null;
listBoxActors.DataSource = actors;
但是,即使按下按钮,Actor仍然会在列表框中显示,就好像它根本就没有被删除一样。将DataSource设置为null并返回到actors列表应该刷新它(当我添加actor时,为此目的正常工作),但列表保持不变。我应该添加/删除什么?我做错了什么?
答案 0 :(得分:1)
您只需使用删除功能:
listBoxActors.Items.Remove(listBoxActors.SelectedItem);
希望它有所帮助!!