如何使treeview不同的节点显示不同的图标

fushikanshan 2012-08-07 09:02:12
有的节点下面嵌套着两三层节点,每一层节点前的图标不一样。比如:第一层显示文件夹图标,第二层显示视频图标,第三层节点显示文本图标。。。。怎样才能实现不同的节点前面显示不同的图标。求高手给与类似的代码,万分感谢,十万火急!!
...全文
597 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fushikanshan 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

先判断,在添加。
[/Quote]
有没有类似的代码,或者举个例子,本人刚学C#,还望见谅
sxs12000 2012-08-08
  • 打赏
  • 举报
回复
先判断,在添加。
fushikanshan 2012-08-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

ImageList myImageList = new ImageList();
myImageList.Images.Add(Image.FromFile("Default.gif"));
myImageList.Images.Add(Image.FromFile("SelectedDefault.gif"));
myImageList.Images.Add(Image.FromFile……
[/Quote]
如何根据文件的类型来判断该显示什么图标。比如视频的话显示视频图标,音乐的话显示音频图标,等等,该怎么做
tigertianx 2012-08-07
  • 打赏
  • 举报
回复
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]

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

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧