Bonjour à tous voici un petit bout de code pour importer un fichier excel dans un datagrid
Code : 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
 
OpenFileDialog openFileDialog = new OpenFileDialog();
            openFileDialog.ShowDialog();
            string nomFichier = openFileDialog.FileName;
 
            DataSet dataSet2 = new DataSet();
 
            using (OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + nomFichier + " ';Extended Properties=\"Excel 12.0;\""))
            {
                Conn.Open();
 
                using (OleDbDataAdapter Adap = new OleDbDataAdapter(@"select * FROM [Feuil1$]", Conn))
                {
                  Adap.Fill(dataSet2, "DataBinding");                 
                 dataGrid.DataContext = dataSet2;                   
                }
                Conn.Close();
 
                foreach (DataRow row in dataSet2.Tables[0].Rows)
               {
                    MessageBox.Show(row[0].ToString());
                }
            }
Le nom de la colonne 1 est bien affichée dans la datagrid mais pas les valeurs en dessous ...
Pourtant toutes les valeurs sont bien importées, elles sont présentes dans le dataset(j'ai vérifié avec la boucle sur le dataset2)
Merci pour votre aide..
Greg