Поделиться через


DataRowCollection.RemoveAt(Int32) Метод

Определение

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

public:
 void RemoveAt(int index);
public void RemoveAt (int index);
member this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)

Параметры

index
Int32

Индекс строки для удаления.

Примеры

В следующем примере последняя строка удаляется DataRowCollection путем вызова RemoveAt метода .

 Private Sub RemoveRowByIndex()
    Dim table As DataTable = CType(DataGrid1.DataSource, DataTable)
    Dim rowCollection As DataRowCollection = table.Rows
    If rowCollection.Count = 0 Then 
        Exit Sub
    End If
    rowCollection.RemoveAt(rowCollection.Count - 1)
End Sub

Комментарии

При удалении строки все данные в ней теряются. Можно также вызвать Delete метод класса , DataRow чтобы просто пометить строку для удаления. Вызов RemoveAt совпадает с вызовом Delete , а затем вызовом AcceptChanges.

Метод можно использовать Clear для одновременного удаления всех элементов коллекции.

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

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