2010-08-28 5 views
5
TreeNode desktop = new TreeNode(); 
desktop.Text = "Desktop"; 
desktop.Tag = "Desktop"; 
Mycomputer.ImageIndex = 1; 
Mycomputer.SelectedImageIndex = 1; 
desktop.Nodes.Add(""); 
treeView1.Nodes.Add(desktop); 

TreeNode Mycomputer = new TreeNode("My Computer"); 
Mycomputer.ImageIndex = 1; 
Mycomputer.SelectedImageIndex = 1; 
treeView1.Nodes.Add(Mycomputer); 

J'utilise la propriété ImageIndex mais où est l'image?Ajouter une image dans treeView

Comment choisir mon image et d'où?

Répondre

21

Pour ImageIndex pour avoir une signification quelconque, votre vue arborescente doit avoir un ImageList affecté. La propriété ImageIndex fait référence à l'index dans la liste d'images de l'image que vous souhaitez présenter.

Vous pouvez créer un ImageList manuellement, ou via le concepteur. Cet exemple illustre une méthode de création et l'attribution d'un ImageList manuellement:

http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.imagelist.aspx

Pour moi, je pop il suffit d'ouvrir le concepteur, sélectionnez l'arborescence, recherchez la propriété ImageList dans l'éditeur de la propriété, et cliquez dessus pour lance une fenêtre contextuelle qui me permet de sélectionner et d'importer un ensemble de ressources qui deviennent la liste d'images.

Voici quelques captures d'écran du processus:

Le composant ImageList peut être glissées sur votre formulaire de la boîte à outils.

Screen01

Il a une collection d'images parmi ses propriétés.

Screen02

Avec la liste d'images sur le formulaire, vous pouvez le sélectionner pour la propriété ImageList sur votre arborescence.

Screen03

j'espère que aide à combler certaines des lacunes.

Bonne chance!

+0

propriété imageList n'en montrant aucune et ne possède aucune option de navigation. et manuellement myImageList.Images.Add (Image.FromFile ("Default.gif")); ne fonctionne pas. Ai-je manqué toute référence d'assemblage ?? merci. – ashish

+0

@ashish: J'ai mis à jour le post avec des captures d'écran pour aider à combler les lacunes dans mon explication. – kbrimington

+0

@ kbrimington - merci beaucoup ............... c'est vraiment utile. – ashish