根据图标名称动态设置TreeList图标

本文介绍了一种在DevExpress TreeList控件中动态设置图标的方法。首先,在InitializeComponent事件中加载图标资源到ImageCollection中;其次,通过遍历TreeList节点并设置节点的ImageIndex和SelectImageIndex来实现图标动态加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:在事件InitializeComponent中加载获取图标并加载进入ImageCollection(Name:icFolders)

this.icFolders.ImageStream = ((DevExpress.Utils.ImageCollectionStreamer)(resources.GetObject("icFolders.ImageStream")));
            this.icFolders.InsertGalleryImage("apply_16x16.png", "images/actions/apply_16x16.png", DevExpress.Images.ImageResourceCache.Default.GetImage("images/actions/apply_16x16.png"), 0);
            this.icFolders.Images.SetKeyName(0, "apply");
            this.icFolders.InsertGalleryImage("fill_16x16.png", "images/actions/fill_16x16.png", DevExpress.Images.ImageResourceCache.Default.GetImage("images/actions/fill_16x16.png"), 1);
            this.icFolders.Images.SetKeyName(1, "fill");

2:TreeList节点动态加载图标

遍历节点设置节点属性

//TreeListNode tln
tln.ImageIndex = icFolders.Images.IndexOf(icFolders.Images["fill"]);
tln.SelectImageIndex = icFolders.Images.IndexOf(icFolders.Images["fill"]);

  

posted on 2017-07-11 15:50 飘扬De黑夜 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/volts0302/p/7150952.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值