Bonjour,
j'utilise cette méthode, qui fonctionne parfaitement, afin de trier mes différents fichiers csv et pour ensuite les insérer dans mon datagrid mais le problème est que le csv doit être de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 Id, Nom, Age
1, Daniel, 36
2, François, 22
Mais j'aimerais quelque chose qui me permette de trier n'importe quel csv et pas qu'un seul type ayant la forme de ma classe.

Voici mon code :

Déclaration de ma classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
        public class Donnees {
            public int Id { get; set; }
            public string Nom { get; set; }
            public int Age { get; set; }
        }
Déclaration de ma liste :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	public List<Donnees> Separateur(string fichier) {
                var lignes = File.ReadAllLines(fichier);
                var valeur = from i in lignes.Skip(x)
                             let split = i.Split(',')
                             select new Donnees { 
                                 Id = int.Parse(split[0]),
                                 Nom = split[1],
                                 Age = int.Parse(split[2]),
                             };
                return valeur.ToList();
        }
J'insère les données dans mon datagrid comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
datagrid.ItemsSource = Separateur(fichier);

Pouvez vous m'indiquer comment faire ?

Merci d'avance
Cordialement,