-3

リストボックスから削除するには?

同時に多くのインデックスを削除する

車のタイプのリストを詳細とともに使用していることに注意してください。listBoxのオブジェクトには車のタイプのコスト率があります

4

2 に答える 2

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 に答える
0

ループを使用する必要があります。

このようなもの:

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);
}

編集: コードで itemsToDelete の名前を indexsToDelete に変更しました。

于 2013-01-20T01:56:51.680 に答える