次の方法で共有


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 は、 を呼び出してから を呼び出 DeleteAcceptChangesのと同じです。

メソッドを Clear 使用すると、コレクションのすべてのメンバーを一度に削除できます。

適用対象

こちらもご覧ください