Salut!

J'aimerais afficher des images dans mes SubItems d'un listView.
pour ça, j'ai inséré mes images dans une liste d'images que j'exploite dans l'évènement DrawSubItems().
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
private void lvgantt_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
        {
            switch(e.Header.Text.ToUpper())
            {
                case "NAME":
                    {
                        e.DrawDefault = true; break;
                    }
                default:
                    {
                        if (e.SubItem.Text.Equals(" "))
                        {
                            e.SubItem.Text = "   ";
                            if (e.Item.Text.StartsWith("  "))
                            {
                                //e.SubItem.BackColor = Color.NavajoWhite;
                                e.Graphics.DrawImageUnscaledAndClipped(lvgantt.SmallImageList.Images["activate"], e.Bounds);
                                //DrawCenterImage(imageListPetiteTaille.Images["session"], e);
                                //DrawIcon(session, e.SubItem.Bounds);
                            }
                            else
                            {
                                //e.SubItem.BackColor = Color.Coral;
                                e.Graphics.DrawImageUnscaledAndClipped(imageListPetiteTaille.Images["activate"], e.Bounds);
                                //e.Graphics.DrawIcon(phase, e.SubItem.Bounds);
                            }
                        }
                        else if (e.SubItem.Text.Equals("today"))
                        {
                            e.SubItem.Text = "  ";
                            //e.SubItem.BackColor = Color.SaddleBrown;
                            e.Graphics.DrawImageUnscaledAndClipped(imageListPetiteTaille.Images["session-today"], e.Bounds);
                            //DrawCenterImage(imageListPetiteTaille.Images["session-today"], e);
                            //e.Graphics.DrawIcon(session_today, e.SubItem.Bounds);
                        }
                        //else e.DrawDefault = true;
                        break;
                    }
            }
        }
quand j'éxécute, j'ai l'impression de voir apparaitre vite fait mes images et après elles disparaissent. pas à pas, j'arrive à voir mes images bien mais dans l'éxécution il m'est impossible de savoir pourquoi elle disparaissent.

Quelqu'un a t il déja fait un listview avec des images dedans si oui comment ?
Merci