2009-02-12 6 views
4

(Utilisation de WinForms et C#. -> .Net 2.0)Est-il possible d'ajouter des images aux nœuds treeview sans utiliser ImageList?

J'ajoute des nœuds à un TreeView en fonction des données d'une table. En plus de la légende à apparaître sur le noeud, ces données contiennent également des bitmaps.

Je voudrais utiliser le Bitmap de la table comme l'icône sur le TreeViewNode, pas un d'une ImageList préexistante. (Normalement, vous désignez une clé ou un index d'une image dans une liste d'images pour définir l'image du nœud.)

Est-ce possible ou dois-je ajouter l'image bitmap de mes données à ImageList (lors de l'exécution), puis utiliser cette ImageList pour peupler l'image sur le nœud.

Répondre

5

Je pense que vous avez deux options. Vous pouvez renseigner un ImageList à partir de vos données comme vous le suggérez, ou vous pouvez dessiner vous-même l'image sur le contrôle (avec l'événement Paint).

+0

+1 pour créer dynamiquement ImageList à partir des données – Brandon

+0

Yeh - c'est ce que j'ai fait. Semble un peu exagéré mais fonctionne bien. –

Questions connexes