这个过程相对来说比较简单,网上也有不少资料,但是自己在做过之后为了记住,算是给自己写一个博客吧。
下面直接上具体的流程
1、前提
控件使用的都是DevExpress和winform的原生控件两种;
2、所需界面控件
在界面上需要添加两个控件:一是DevExpress的Treelist树,二是winform的imagelist(或者使用DevExpress的imagecollection也可以)
3、为imagelist添加图片
因为是树结构目录的节点图片,因此大小一般要求是16x16的。将需要使用的图片添加到imagelist中。
在这里需要注意的是,如果中途删除了图片,一定要重新确认imagelist中剩余图片的索引,因为imagelist删除图片后会自动变更剩余图片的索引。
4、treelist属性设置
找到treelist控件的SelectImageList属性,将刚刚建立好的imagelist绑定到这个属性上;
5、treelist事件绑定
找到treelist的CustomDrawNodeImages事件,双击建立事件执行方法并添加控制代码:
private void treeList1_CustomDrawNodeImages(object sender, Dev