DataRowCollection.Remove(DataRow) Methode

Definitie

Hiermee verwijdert u de opgegeven DataRow uit de verzameling.

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)

Parameters

row
DataRow

De DataRow te verwijderen.

Voorbeelden

In het volgende voorbeeld wordt de Remove methode gebruikt om een gevonden rij in een DataRowCollection object te verwijderen. In het voorbeeld wordt eerst de Contains methode gebruikt om te bepalen of de verzameling rijen een rij bevat. Als dit het geval is, wordt de Find methode gebruikt om de specifieke rij te vinden en wordt de Remove methode vervolgens gebruikt om de rij te verwijderen.

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

Opmerkingen

Wanneer een rij wordt verwijderd, gaan alle gegevens in die rij verloren. U kunt ook de Delete methode van de DataRow klasse aanroepen om alleen een rij te markeren voor verwijdering. Bellen Remove is hetzelfde als bellen Delete en vervolgens bellen AcceptChanges.

Remove mag niet worden aangeroepen in een foreach-lus tijdens het doorlopen van een DataRowCollection object. Remove wijzigt de status van de verzameling.

U kunt ook de Clear methode gebruiken om alle leden van de verzameling tegelijk te verwijderen.

Van toepassing op

Zie ook