2013-05-28 7 views

ответ

0

Попробуйте этот код:

TreeNode node = new TreeNode(); 
node.Text = " <img alt='' src='../../Image/button-search.gif' width=100px height=100px />Test Image"; 
node.Value = "Test"; 
this.TreeView1.Nodes.Add(node); 
1

Попробуйте использовать контроль ImageList, добавьте его в форму и заполнить изображения внутри него затем использовать этот код

treeview1.Nodes[ the tree node index ].TreeView.ImageList = imageList1; 
+0

Изображение заполняется для всех узлов в дереве – krishnakishore

+0

. Посмотрите это http://stackoverflow.com/questions/3591130/add-image- in-treeview –

+0

Я знаю, как добавлять изображения в treeview, но мой вопрос: я хочу добавить изображение из списка изображений в конкретный узел в treeview и все остальные узлы со строками по умолчанию – krishnakishore

0

Используйте ImageList и добавить их к узлам с помощью индекса:

treeView.ImageList = new ImageList(); 
treeView.ImageList.ImageSize = new System.Drawing.Size(16, 16); 
treeView.ImageList.Images.Add("myFirstImageName", image1_16x); 
treeView.ImageList.Images.Add("mySecondImageName", image2_16x); 

Так теперь image1_16x имеет индекс 0, а image2_16x имеет индекс 1. Тогда:

myTreeView.Nodes.Add("keyString", "textString", 0, 0); 
myTreeView.Nodes.Add("keyString2", "textString2", 1, 1); 

Первый индекс является «нормальным «изображение, а второе -« выбранное »изображение (в случае, если вы хотите сделать выбранное состояние отличным от обычного).