Comment : supprimer des lignes d'un DataTable
Pour conserver les informations nécessaires au groupe de données pour envoyer les mises à jour à la source de données, utilisez la méthode Delete pour supprimer les lignes dans une table de données. Par exemple, si votre application utilise un TableAdapter (ou un DataAdapter), la méthode Update de l'adaptateur supprime de la base de données les lignes dont RowState a la valeur Deleted.
Si votre application n'a pas besoin de renvoyer les mises à jour à la source de données, les enregistrements peuvent être supprimés en accédant directement à la collection de ligne de données (Remove). Pour plus d'informations sur recherche d'une ligne spécifique dans un DataTable, consultez Comment : trouver une ligne spécifique dans un DataTable.
Pour supprimer des enregistrements d'une table de données
Appelez la méthode Delete d'un DataRow.
Cette méthode ne supprime pas physiquement l'enregistrement, elle le marque pour suppression.
Notes
Si vous obtenez la propriété de nombre d'accès d'un DataRowCollection, le résultat inclut les enregistrements qui ont été marqués pour suppression. Pour obtenir un compte précis des seuls enregistrements non marqués pour suppression, vous pouvez parcourir la collection et rechercher la propriété RowState de chaque enregistrement (les enregistrements marqués pour suppression possèdent un RowState ayant la valeur Deleted). Vous pouvez également créer une vue de données du groupe de données permettant de filtrer les enregistrements en fonction de l'état de la ligne, puis obtenir la propriété de nombre d'accès à partir de ce point.
L'exemple suivant montre comment appeler la méthode Delete pour marquer la première ligne de la table Customers comme supprimée :
NorthwindDataSet1.Customers.Rows(0).Delete()
northwindDataSet1.Customers.Rows[0].Delete();
Pour les groupes de données non typés, utilisez un code semblable au suivant :
DataSet1.Tables("Customers").Rows(0).Delete()
dataSet1.Tables["Customers"].Rows[0].Delete();
Voir aussi
Tâches
Comment : ajouter des lignes à un DataTable
Comment : modifier des lignes dans un DataTable
Comment : trouver une ligne spécifique dans un DataTable
Concepts
Liaison de contrôles à des données dans Visual Studio
Autres ressources
Préparation de votre application pour recevoir des données
Extraction de données dans votre application