一楼,二楼的用for语句没错,但是不能从前往后删,这样会出现异常的。应该从后往前删。
for (int i = lbx.SelectedItems.Count - 1; i >=0 ; i--)
{
lbx.Items.Remove(lbx.SelectedItems[i]);
}
for (int i = 0; i < lbx.SelectedItems.Count; i++)
{
lbx.Items.RemoveAt(lbx.Items.IndexOf(lbx.SelectedItems[i]));
}
if (listBox1.SelectedItems.Count > 0)
{
int count=listBox1.SelectedItems.Count;
IList