DevExpress之TreeList节点绑定图片

     最近在项目中使用到了DX中的TreeList控件绑定数据源时在每个节点前显示特点的图片;查阅相关资料实现方法如下:
1.首先打开VS2010新建一个WINFROM应用程序;

2.在WINFROM应用程序中增加DX中的TreeList控件;如下图:

3.在窗体加载时进行TreeList控件的数据源绑定;

复制代码
    private void Form1_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("ID", typeof(int));
            dt.Columns.Add("Name",typeof(string));
            dt.Columns.Add("ParentID",typeof(int));
            dt.Rows.Add(1,"山东",1);
            dt.Rows.Add(11,"济南",1);
            dt.Rows.Add(12, "泰安", 1);
            dt.Rows.Add(13, "济宁", 1);
            dt.Rows.Add(14, "菏泽", 1);
            treeListDemo.KeyFieldName = "ID";
            treeListDemo.ParentFieldName = "ParentID";
            treeListDemo.DataSource = dt;      
        }
复制代码

4.在窗体中的增加WINFROM控件中的ImageList控件,并设置该控件的Images的属性;通过TreeList控件中的SelectImageList属性设置为ImageList控件;

5.在TreeList控件中增加treeListDemo_GetSelectImage(object sender, DevExpress.XtraTreeList.GetSelectImageEventArgs e)事件;

 

复制代码
        private void treeListDemo_GetSelectImage(object sender, DevExpress.XtraTreeList.GetSelectImageEventArgs e)
        {
            if (e.Node == null) return;
               TreeListNode   node=  e.Node;

               int ID = (int)node.GetValue("ID");
               if (ID == 1)
                   e.NodeImageIndex = 0;
               else
                   e.NodeImageIndex = 1;
        }
复制代码

代码中的 e.NodeImageIndex的索引就是ImageList中图片集合的索引;

运行效果:

 

 

转载于:https://www.cnblogs.com/zuochanzi/p/8269769.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值