DataRowCollection.Remove(DataRow) 메서드

정의

지정된 DataRow를 컬렉션에서 제거합니다.Removes the specified DataRow from the collection.

public:
 void Remove(System::Data::DataRow ^ row);
public void Remove (System.Data.DataRow row);
member this.Remove : System.Data.DataRow -> unit
Public Sub Remove (row As DataRow)

매개 변수

row
DataRow

제거할 DataRow입니다.The DataRow to remove.

예제

다음 예제에서는 합니다 Remove 에서 찾은 행을 삭제 하는 메서드를 DataRowCollection 개체.The following example uses the Remove method to delete a found row in a DataRowCollection object. 이 예제에서는 먼저 사용 합니다 Contains 행 컬렉션에 행이 포함 되어 있는지 확인 하는 방법입니다.The example first uses the Contains method to determine whether the rows collection contains a row. 이 경우는 Find 메서드는 특정 행을 찾는 데 및 Remove 메서드는 다음 행을 제거 하는 데 사용 됩니다.If it does, the Find method is used to find the specific row, and the Remove method is then used to remove the row.

Private Sub RemoveFoundRow(ByVal table As DataTable)
    Dim rowCollection As DataRowCollection = table.Rows

    ' Test to see if the collection contains the value.
    If rowCollection.Contains(TextBox1.Text) Then
        Dim foundRow As DataRow = rowCollection.Find(TextBox1.Text)
        rowCollection.Remove(foundRow)
        Console.WriteLine("Row Deleted")
    Else
        Console.WriteLine("No such row found.")
    End If
 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. 호출 Remove 호출 동일 Delete 호출한 AcceptChanges합니다.Calling Remove is the same as calling Delete and then calling AcceptChanges.

Remove 호출할 수 없습니다는 foreach 루프에서 반복 하는 동안는 DataRowCollection 개체입니다.Remove should not be called in a foreach loop while iterating through a DataRowCollection object. Remove 컬렉션의 상태를 수정합니다.Remove modifies the state of the collection.

사용할 수도 있습니다는 Clear 메서드를 한 번에 컬렉션의 모든 구성원을 제거 합니다.You can also use the Clear method to remove all members of the collection at one time.

적용 대상

추가 정보