-3

如何从列表框中删除?

同时删除多个索引

请注意,我使用汽车类型列表及其详细信息列表框中的对象具有汽车类型成本率

4

2 回答 2

0

You have to use loop.

Something like this:

List<int> indexesToDelete = new List<int>();

// add items you want to remove to List like this:
indexesToDelete.Add(1);
indexesToDelete.Add(2);
indexesToDelete.Add(4);

// loop will execute code inside inside for all items added to list
foreach (int indexToDelete in indexesToDelete)
{
    listbox1.RemoveAt(indexToDelete);
}

Edit: itemsToDelete renamed to indexesToDelete in code.

于 2013-01-20T01:56:51.680 回答
0

更新:如果要删除所有选定的项目,如评论:

foreach (int i in listBox1.SelectedIndices)
    listBox1.Items.RemoveAt(i);

如果您想删除所有项目,请使用Clear

listBox1.Items.Clear();

如果要在特定索引处删除,请使用RemoveAt

listBox1.Items.RemoveAt(0);

或循环:

for(int i = 0; i < listBox1.Items.Count; i++)
    listBox1.Items.RemoveAt();

如果要删除特定项目,请使用Remove

Car car = (Car) listBox1.Items[0];
listBox1.Items.Remove(car);
于 2013-01-20T01:53:03.217 回答