DataRowCollection.RemoveAt(Int32) 메서드


컬렉션에서 지정된 인덱스의 행을 제거합니다.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)

매개 변수


제거할 행의 인덱스입니다.The index of the row to remove.


다음 예에서는 RemoveAt 메서드를 호출 하 여 DataRowCollection의 마지막 행을 제거 합니다.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. DataRow 클래스의 Delete 메서드를 호출 하 여 행을 제거 하도록 표시할 수도 있습니다.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 메서드를 사용 하 여 컬렉션의 모든 멤버를 한 번에 제거할 수 있습니다.You can use the Clear method to remove all members of the collection at one time.

적용 대상

추가 정보