Bonjour,

J'essaie d'affecter une image à chaque cellule d'un datagridview mais les images ne s'affiche pas

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
 
DataGridView7.DataSource = oDataSet.Tables("Calendrier")
DataGridView7.RowHeadersVisible = False
DataGridView7.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None
DataGridView7.RowTemplate.Resizable = DataGridViewTriState.False
 
Dim colonneImage As New DataGridViewImageColumn
colonneImage.HeaderText = "Drapeau"
colonneImage.Width = 100
colonneImage.ImageLayout = DataGridViewImageCellLayout.Zoom
DataGridView7.Columns.Add(colonneImage)
 
For i As Integer = 0 To DataGridView7.Rows.Count - 1
  DataGridView7.Rows(i).Cells("Drapeau").Value = Image.FromFile("Pays\" & oDataSet.Tables("Calendrier").Rows(i).Item("nomPays_e1") & ".png")
Next
Mon DataGridView7 est peuplé à partir d'un DataSet, ensuite dans ce DataGridView je désire ajouter une colonne image (DataGridViewImageColumn), cette colonne servira à ajouter les différentes images dont j'irais chercher le chemin (Image.FromFile("Pays\" & oDataSet.Tables("Calendrier").Rows(i).Item("nomPays_e1") & ".png")) pour l'ensemble des enregistrements du dataGridView pour cela j'utilise donc une boucle for mais cela ne fonctionne pas

La seul chose qui fonctionne c'est lorsque je fais par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
colonneImage.Image = Image.FromFile(chemindeimage)
à ce moment l'image selectionne s'affiche sur l'ensemble des cellules de la colonne image du datagridview, sauf que ce n'est pas ça que je désire effectuer !!!


Une solution?

Merci