首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么使treeview不同的节点显示不同的图标

2012-10-17 
如何使treeview不同的节点显示不同的图标有的节点下面嵌套着两三层节点,每一层节点前的图标不一样。比如:第

如何使treeview不同的节点显示不同的图标
有的节点下面嵌套着两三层节点,每一层节点前的图标不一样。比如:第一层显示文件夹图标,第二层显示视频图标,第三层节点显示文本图标。。。。怎样才能实现不同的节点前面显示不同的图标。求高手给与类似的代码,万分感谢,十万火急!!

[解决办法]
ImageList myImageList = new ImageList();
myImageList.Images.Add(Image.FromFile("Default.gif"));
myImageList.Images.Add(Image.FromFile("SelectedDefault.gif"));
myImageList.Images.Add(Image.FromFile("Root.gif"));
myImageList.Images.Add(Image.FromFile("UnselectedCustomer.gif"));
myImageList.Images.Add(Image.FromFile("SelectedCustomer.gif"));
myImageList.Images.Add(Image.FromFile("UnselectedOrder.gif"));
myImageList.Images.Add(Image.FromFile("SelectedOrder.gif"));

// Assign the ImageList to the TreeView.
myTreeView.ImageList = myImageList;

// Set the TreeView control's default image and selected image indexes.
myTreeView.ImageIndex = 0; //节点未被选中时所选用的图片是myImageList.Images[0]
myTreeView.SelectedImageIndex = 1; //节点被选中时所选用的图片是myImageList.Images[1]

如上,自己给节点添加所要的图片

热点排行