DataRowCollection.Remove(DataRow) Méthode

Définition

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

Paramètres

row
DataRow

DataRow à supprimer.The DataRow to remove.

Exemples

L’exemple suivant utilise la Remove méthode pour supprimer une ligne trouvée dans un DataRowCollection objet.The following example uses the Remove method to delete a found row in a DataRowCollection object. L’exemple utilise tout d' Contains abord la méthode pour déterminer si la collection Rows contient une ligne.The example first uses the Contains method to determine whether the rows collection contains a row. Si c’est le cas Find , la méthode est utilisée pour rechercher la ligne spécifique, Remove et la méthode est ensuite utilisée pour supprimer la ligne.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

Remarques

Lorsqu’une ligne est supprimée, toutes les données de cette ligne sont perdues.When a row is removed, all data in that row is lost. Vous pouvez également appeler la Delete méthode de la DataRow classe pour marquer simplement une ligne en vue de sa suppression.You can also call the Delete method of the DataRow class to just mark a row for removal. L' Remove appel de est identique à Delete l’appel de AcceptChanges, puis à l’appel de.Calling Remove is the same as calling Delete and then calling AcceptChanges.

Removene doit pas être appelé dans une boucle foreach lors de l' DataRowCollection itération au sein d’un objet.Remove should not be called in a foreach loop while iterating through a DataRowCollection object. Removemodifie l’état de la collection.Remove modifies the state of the collection.

Vous pouvez également utiliser la Clear méthode pour supprimer tous les membres de la collection en même temps.You can also use the Clear method to remove all members of the collection at one time.

S’applique à

Voir aussi