Bonjour,
J'essaie d'affecter une image à chaque cellule d'un datagridview mais les images ne s'affiche pas
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:
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
Partager