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 для одновременного удаления всех элементов коллекции.