Salut,

J'ai un petit souci quand je veux trier mon dateset qui est généré à partir d'un fichier xml (function readxml(mon_fichier_xml)). J'utilise un dataview pour trier le contenu de chaque colonne (fonctions sort et filter) mais je n'arrive pas à sortir mon dataview dans un datagrid (dataview.datasource=...) comme je le voudrais, çàd faire apparaitre les colonnes dans l'ordre que je voudrais (ou changer l'index des colonnes, en gros, pour les swapper). Avec une base access ou sql, c'est facile via l'objet OleDBCommand que l'on passe à un OleDbDataAdapter, n'y a t'il pas moyen de faire ça via une requête sql lorsque l'on charge le fichier (à priori non, même avec un fichier structure .xsd modifié)? Ce serait une requête du genre "Select column2, column5, column1 FROM tableMachin".

Je ne crois que l'ajout d'un code de base soit vraiment utile, en gros j'ai une seule table dans mon fichier xml, je l'ouvre via un dataset.readxml(), je passe cette table à un object Datatable que je lie à un Dataview. Ce dernier est passé en paramètre datasource à mon datagrid.

Je nage un peu dans l'aide Msdn et ne trouve pas vraiment de solution, merci d'avance à toute réponse.