Bonjour,
J'ai un Datatable mais je voudrais supprimer certaines lignes sous certaines conditions.
Je voudrais donc supprimer les lignes dont la colonne[XXXX] a pour valeur ZZZZ
Hors je toruve pas comment faire je patauge total.
Bonjour,
J'ai un Datatable mais je voudrais supprimer certaines lignes sous certaines conditions.
Je voudrais donc supprimer les lignes dont la colonne[XXXX] a pour valeur ZZZZ
Hors je toruve pas comment faire je patauge total.
Tu ne peux modifier une collection sur laquelle tu boucle.
La seule solution pour moi est de créer une liste de DataRow "L", boucler qur les Rows de ta DataTable, et ajouter dans "L" les lignes que tu désire conserver .
Ensuite, tu Clear les lignes de la DataTable, et tu met "L" à la place.
Oki mais j'arrive pas a detexter la valeur X de la colonne[ZZ]
On peut procéder ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 DataRow[] rows = maTable.Select("ZZ=X"); // si la valeur est dans une colonne de type string, ne pas oublier d'ajouter les ' ' // DataRow[] rows = maTable.Select("ZZ='X'"); foreach (DataRow row in rows) { matable.Rows.Remove(row); }
Partager