Bonjour,
J'ai une arraylist que je constitue à partir d'une extraction de données d'un fichier excel. Je souhaite l'afficher dans un datagridview.
j'utilise le bout de code suivant
datab as arralylist
instoimport.DataGridView1.DataSource = datab
instoimport.DataGridView1.Refresh()
instoimport.Show()
le problème est que ça ne fonctionne pas. j'obtiens dans le tableau à l'exécution les colonnes suivantes: Capacity, Count, Isfixed, IsReadonly, IsSynchronised, Synchroot
Je n'ai jamais essayé d'ArrayList avec un datagridview. Mais, tant qu'à extraire des données d'un fichier Excel, ce ne serait pas plus compliqué d'utiliser une DataTable que tu pourrais mettre comme DataSource d'un DGV.
Juste là, cela te donne deux voies à explorer:
1) Tu fais une requête SQL pour mettre dans ta DataTable uniquement ce dont tu as besoin pour ton ArrayList ou pour tes traitements et tu mets la DataTable comme source du DGV.
2) Méthode plus souple. Tu récupères toutes les disponibles de ton fichier Excel dans une DataTable, et tu utilises un DataView (sic) pour faire tes recherches dans ta DataTable et tu mets ton DataView comme source du DataGridView.
Quelques explications pour se connecter à un fichier Excel comme source de données par là