2 pièce(s) jointe(s)
Regex Split fichier .txt pour remplir un Datatable
Bonsoir a tous,
Je cherche une aide pour un affichage dans une datagridview. Je m'explique : j'ai un fichier texte du type
blabla | blabla2 | element1 | AB:CD| blabla3
blabla | blabla2 | element2 | ABC | blabla3
blabla | blabla2 | element3 | 123 | blabla3
Ce que je souhaiterais obtenir :
Pièce jointe 371857
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| string[] myenum = Enum.GetNames(typeof(allenum));
DataTable dt = new DataTable();
foreach (string enum in myenum)
{
string[] lines = File.ReadAllLines(files);
foreach (var line in lines)
{
string[] items = line.Split(new char[] {'|'}, StringSplitOptions.RemoveEmptyEntries);
DataRow row = dt.NewRow();
if (!line.Contains(enum)) continue;
row[items[2]] = items[3];
dt.Rows.Add(row);
}
}
dgVResult.DataSource = dt; |
ce que j'obtiens avec le code ci dessus :
Pièce jointe 371860
les seules donées qui m'interesse dans le fichier texte sont :
blabla | blabla2 | element1 | AB:CD| blabla3
blabla | blabla2 | element2 | ABC | blabla3
blabla | blabla2 | element3 | 123 | blabla3
Merci