博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DevExpress之TreeList节点绑定图片
阅读量:6976 次
发布时间:2019-06-27

本文共 1433 字,大约阅读时间需要 4 分钟。

     最近在项目中使用到了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

你可能感兴趣的文章
DateUtil(2)
查看>>
文件的读取和写出
查看>>
Objective-C Runtime 运行时之三:方法与消息
查看>>
Vijos P1304 回文数【回文+进制】
查看>>
POJ NOI MATH-7826 分苹果
查看>>
内存可见性和原子性:Synchronized和Volatile的比较
查看>>
BAT三家互联网公司哪家更注重用户体验?
查看>>
php-fpm重启失败报错
查看>>
【深入篇】Andorid中常用的控件及属性
查看>>
面向对象的三大特性之二:多态、多态性
查看>>
web缓存概述
查看>>
二、安装桌面——Linux学习笔记
查看>>
GCD XOR uvalive6657
查看>>
几个月前关于AI整理的一张思维导图
查看>>
springboot学习
查看>>
POJ 3974 Palindrome(最长回文子串)
查看>>
as3 区别中文 英文 数字
查看>>
留言本,keyCode
查看>>
链表常用操作
查看>>
Linux GCC 64位编程技巧
查看>>