DataRowCollection.RemoveAt(Int32) DataRowCollection.RemoveAt(Int32) DataRowCollection.RemoveAt(Int32) DataRowCollection.RemoveAt(Int32) Method


指定したインデックス位置にある行をコレクションから削除します。Removes the row at the specified index from the collection.

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


Int32 Int32 Int32 Int32

削除する行のインデックス。The index of the row to remove.

次の例の最後の行の削除、DataRowCollection呼び出すことによって、RemoveAtメソッド。The following example removes the last row in a DataRowCollection by calling the RemoveAt method.

 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


行が削除されると、その行のすべてのデータが失われます。When a row is removed, all data in that row is lost. 呼び出すことも、Deleteのメソッド、DataRowだけにクラスが行の削除をマークします。You can also call the Delete method of the DataRow class to just mark a row for removal. 呼び出すRemoveAtは呼び出すことと同じDelete呼び出してAcceptChangesします。Calling RemoveAt is the same as calling Delete and then calling AcceptChanges.

使用することができます、Clearを一度に 1 つのコレクションのすべてのメンバーを削除します。You can use the Clear method to remove all members of the collection at one time.