1

请帮助我如何删除 1 个以上的项目listbox。我知道删除 1 个项目的代码:listbox.Items.RemoveAt(i) 但是对于在列表框中选择的多个项目,代码是什么?例如在按钮单击事件中编写代码。我的 winform 中只有一个按钮和一个列表框。(用 C# 编写代码)

4

2 回答 2

4
while(listbox.SelectedItems.Count > 0)
 {
    listbox.Items.Remove(listbox.SelectedItem);
 }
于 2014-01-22T11:14:27.127 回答
0
ListBox1.ClearSelection();

    //or

    foreach (ListItem listItem in ListBox1.Items)
    {
        listItem.Selected = false;
    }


     List<ListItem> itemsToRemove = new List<ListItem>();
    foreach (ListItem listItem in ListBox1.Items)
    {
        if (listItem.Selected)
            itemsToRemove.Add(listItem);
    }

    foreach (ListItem listItem in itemsToRemove)
    {
        ListBox1.Items.Remove(listItem);
    }
于 2014-01-22T11:15:51.960 回答