Fichier CSV dans un Datagrid
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:
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:
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:
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:
datagrid.ItemsSource = Separateur(fichier);
Pouvez vous m'indiquer comment faire ?
Merci d'avance
Cordialement,