我有一个列表,列表项在listBox中更新。
我使用下面的代码删除项目,但只删除第一项,而不是选中的项目。
_List.Items.RemoveAt(0);
如何编写一个代码,使所选项目从列表中删除?
答案 0 :(得分:3)
您要删除列表中的第一项_List.Items.RemoveAt( 0 );
要从listBox中删除所选项目,您应该这样做:
if(listBox.SelectedIndex >= 0 && listBox.SelectedIndex < _List.Count)
_List.Items.RemoveAt(listBox.SelectedIndex);
我在这里假设您的列表框是列表中项目的1:1副本