Trier un DataTable - C#/.NET managed - Programmation
Marsh Posté le 19-10-2005 à 14:02:03
Et si tu créais une autre DataTable plutôt que de recycler l'ancienne ?
Tu la remplie avec des ImportRow(), et t'as même pas besoin du Clear() sur l'ancienne à la fin...
Marsh Posté le 14-10-2005 à 21:59:01
Bsoir
J'ai une DataTable que j'aimerais trier... sans passer par un DataView car ce qui m'interrese c'est que la DataTable elle est créer à partir d'un fichier XML, et ensuite j'aimerais pouvoir recréer un fichier XML en ordre...
Pour l'instant je fais ça :
DataRow[] rows = table.Select("", name + " ASC" );
J'obtiens bien mes rows dans l'ordre ! Mais comment les appliquer à la table à nouveau ?
J'ai essayé :
table.rows.Clear();
foreach (DataRow row in rows)
table.ImportRow(row);
Mais ça ne marche pas du tout, une fois le clear fait, les rows n'existent plus non plus (enfin elles sont carrément vides). J'ai essayé de faire des CopyTo, des Clones... toujours pareil, après de maudit Clear sur la table mes rows qu'elles soient copiés ou pas sont effacés...
Je gère pas ! Merci de m'aider
Message édité par TigrouMeow le 14-10-2005 à 22:04:03