可以在listbox上加个复选框,然后递归listbox的复选框被选中的再删除。
1.SelectionMode 改成可以多选
2.利用KeyDown事件:
private void listBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
{
for (int i = listBox1.SelectedItems.Count - 1; i > -1; i--)
{
listBox1.Items.Remove(listBox1.SelectedItems[i]);
}
}
}
while(listbox.selectionindex!=-1)
listbox.items.remove(listbox.selectionitem);
何需那么复杂.如果发现有选中的就一直删除.