DataRowCollection.Remove(DataRow) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.