Udostępnij za pośrednictwem


DataRowCollection.Remove(DataRow) Metoda

Definicja

Usuwa określony DataRow element z kolekcji.

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)

Parametry

row
DataRow

Element DataRow do usunięcia.

Przykłady

W poniższym przykładzie Remove użyto metody , aby usunąć znaleziony wiersz w DataRowCollection obiekcie. W przykładzie użyto metody , Contains aby określić, czy kolekcja wierszy zawiera wiersz. Jeśli tak Find , metoda jest używana do znajdowania określonego wiersza, a Remove metoda jest następnie używana do usunięcia wiersza.

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

Uwagi

Po usunięciu wiersza wszystkie dane w tym wierszu zostaną utracone. Możesz również wywołać metodę DeleteDataRow klasy, aby po prostu oznaczyć wiersz do usunięcia. Wywołanie jest takie samo jak wywołanie Remove , Delete a następnie wywoływanie metody AcceptChanges.

Remove nie należy wywoływać w pętli foreach podczas iterowania przez DataRowCollection obiekt. Remove modyfikuje stan kolekcji.

Można również użyć Clear metody , aby usunąć wszystkich członków kolekcji jednocześnie.

Dotyczy

Zobacz też