Bonjour
je voulais s'il était possible d'insérer une icône ou image bmp, png devant un texte de datagridview pour obtenir un résultat proche de celui-ci :
http://kalooops.free.fr/images/forum/ico.JPG
merci
@++
KaloOopS
Version imprimable
Bonjour
je voulais s'il était possible d'insérer une icône ou image bmp, png devant un texte de datagridview pour obtenir un résultat proche de celui-ci :
http://kalooops.free.fr/images/forum/ico.JPG
merci
@++
KaloOopS
C'est possible, mais pas très facile. Il faut gérer l'évènement CellPainting du DataGridView :
(j'ai pas du tout testé, mais le principe est là...)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) { if (dataGridView1Columns[.e.ColumnIndex] == laColonneQueTuVeux) { e.PaintBackground(); e.Graphics.DrawImage(tonImage, new Point(0, 0)); // Décale le contenu de la largeur de l'image + une marge int offsetX = tonImage.Width + 5; Rectangle contentRect = new Rectangle( e.CellBounds.Left + offsetX, e.CellBounds.Top, e.CellBounds.Width - offsetX, e.CellBounds.Height); e.PaintContent(contentRect); e.Handled = true; } }
salut
idem le conseil de tomlev mais tu peux également définir ton propre type de colonne et de cellule (on trouve plein d'exemple sur le net) comme celà, tu auras un type tout fait que tu pourras facilement réutiliser dans d'autres projets :)