Bonjour :

En faite je posséde un fichier sous la forme suivante :

04/11/2012 09:34:52 31282 End Maintenance
04/11/2012 09:34:53 31547 Start Product Changeover

et je veux placer dans un tableau chaque élément dans une colomne cad :

l'élément 1 :date
l'élément 2 :heure
l'élément 3 :code
l'élément 4 :message d'alerte

enfaite g parcourus le net et j'ai trouver la solution de FileHelpers et mon code est le suivant :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using FileHelpers;
 
namespace test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            FileHelperEngine engine = new FileHelperEngine(typeof(MyFile));
            //lecture
            MyFile[] result = engine.ReadFile("C:\\EVENT.DAT") as MyFile[];
            DataTable table = new DataTable();
            table.Columns.Add("Date", typeof(DateTime));
            table.Columns.Add("Code", typeof(string));
            table.Columns.Add("Message", typeof(string));
 
            foreach (MyFile row in result)
            {
 
                Console.WriteLine(row.dob.ToString("d") + " " + row.code + "" + row.message);
                table.Rows.Add(row.dob,row.code, row.message);
 
            }
            this.dataGridView1.DataSource = table;
        }
 
 
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
 
        }
        [DelimitedRecord(" ")]
        //[DelimitedRecord("		")]
        //[DelimitedRecord("	")]
        public class MyFile
        {
            [FieldConverter(ConverterKind.Date, "dd/MM/yyyy	hh:mm:ss")]
            public DateTime dob;
            public string code;
            public string message;
 
         }
    }
}


------> Le probléme est que je veux faire des multiples delimitedRecord vu la diversité des espaces(" "," "," ") et que j'ajoute une colonne de l'heure mais pas de solution,merci de m'aider svp car jusqu'a présent pas de solution et si vous avez une autre astuces merci de me guider car je commence mon PFE et je suis bloqué