ListBox.ObjectCollection.RemoveAt(Int32) Метод

Определение

Удаляет из коллекции элемент по указанному индексу.

public void RemoveAt (int index);

Параметры

index
Int32

Отсчитываемый от нуля индекс удаляемого элемента.

Реализации

Исключения

Параметр index меньше нуля либо больше или равен значению свойства Count класса ListBox.ObjectCollection.

Примеры

В следующем примере кода показано, как использовать SelectedIndex свойство со свойством TopIndex для перемещения текущего выбранного элемента в начало списка элементов в области ListBoxотображения объекта . В примере далее показано, как удалить элементы с помощью RemoveAt метода System.Windows.Forms.ListBox.ObjectCollection класса и как очистить все выбранные ClearSelected элементы с помощью метода . Сначала код перемещает выбранный элемент в ListBox в верхней части списка. Затем код удаляет все элементы перед текущим выбранным элементом и очищает все выбранные элементы в ListBox. В этом примере требуется, чтобы ListBox элемент , содержащий элементы, был добавлен в форму и что элемент в данный момент выбран в ListBox.

private void RemoveTopItems()
{
   // Determine if the currently selected item in the ListBox 
   // is the item displayed at the top in the ListBox.
   if (listBox1.TopIndex != listBox1.SelectedIndex)
      // Make the currently selected item the top item in the ListBox.
      listBox1.TopIndex = listBox1.SelectedIndex;

   // Remove all items before the top item in the ListBox.
   for (int x = (listBox1.SelectedIndex -1); x >= 0; x--)
   {
      listBox1.Items.RemoveAt(x);
   }

   // Clear all selections in the ListBox.
   listBox1.ClearSelected();
}

Комментарии

При удалении элемента из списка индексы изменяются для последующих элементов в списке. Удаляются все сведения об удаленном элементе. Этот метод можно использовать для удаления определенного элемента из списка путем указания индекса элемента, удаляемого из списка. Чтобы указать удаляемый элемент, а не индекс элемента, используйте Remove метод . Чтобы удалить все элементы из списка, используйте Clear метод .

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел