Partager via


DataRowCollection.Remove(DataRow) Méthode

Définition

Supprime l’objet DataRow spécifié de la 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)

Paramètres

row
DataRow

DataRow à supprimer.

Exemples

L’exemple suivant utilise la Remove méthode pour supprimer une ligne trouvée dans un DataRowCollection objet . L’exemple utilise d’abord la Contains méthode pour déterminer si la collection de lignes contient une ligne. Si c’est le cas, la Find méthode est utilisée pour rechercher la ligne spécifique, et la Remove méthode est ensuite utilisée pour supprimer la ligne.

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

Remarques

Lorsqu’une ligne est supprimée, toutes les données de cette ligne sont perdues. Vous pouvez également appeler la Delete méthode de la DataRow classe pour marquer simplement une ligne à supprimer. L’appel Remove est identique à l’appel Delete , puis à l’appel AcceptChangesde .

Remove ne doit pas être appelé dans une boucle foreach lors de l’itération au sein d’un DataRowCollection objet . Remove modifie l’état de la collection.

Vous pouvez également utiliser la Clear méthode pour supprimer tous les membres de la collection à la fois.

S’applique à

Voir aussi