DevExpress之TreeList节点绑定图片
2012-08-06 18:47
781 查看
最近在项目中使用到了DX中的TreeList控件绑定数据源时在每个节点前显示特点的图片;查阅相关资料实现方法如下:
1.首先打开VS2010新建一个WINFROM应用程序;
2.在WINFROM应用程序中增加DX中的TreeList控件;如下图:
![](http://pic002.cnblogs.com/images/2012/335784/2012080618521635.png)
3.在窗体加载时进行TreeList控件的数据源绑定;
4.在窗体中的增加WINFROM控件中的ImageList控件,并设置该控件的Images的属性;通过TreeList控件中的SelectImageList属性设置为ImageList控件;
![](http://pic002.cnblogs.com/images/2012/335784/2012080618520272.png)
5.在TreeList控件中增加treeListDemo_GetSelectImage(object sender, DevExpress.XtraTreeList.GetSelectImageEventArgs e)事件;
代码中的 e.NodeImageIndex的索引就是ImageList中图片集合的索引;
运行效果:
1.首先打开VS2010新建一个WINFROM应用程序;
2.在WINFROM应用程序中增加DX中的TreeList控件;如下图:
![](http://pic002.cnblogs.com/images/2012/335784/2012080618521635.png)
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控件;
![](http://pic002.cnblogs.com/images/2012/335784/2012080618520272.png)
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中图片集合的索引;
运行效果:
![](http://pic002.cnblogs.com/images/2012/335784/2012080618512197.png)
相关文章推荐
- DevExpress之TreeList节点绑定图片
- Devexpress TreeList控件绑定显示父子节点对像
- DevExpress设置TreeList图片节点背景色的方法
- XtraTreelist添加节点图片
- Devexpress ASP.NET中ASPxTreeList节点的拖动
- DevExpress实现TreeList向上递归获取公共父节点的方法
- Devexpress TreeList 绑定 方式 速度 优化
- DevExpress实现TreeList向上递归获取符合条件的父节点
- 第三方控件DevExpress的TreeList绑定XML文件
- Devexpress TreeList 绑定 方式 速度 优化
- 第三方控件DevExpress的TreeList绑定XML文件
- [DevExpress]TreeList展开指定类型级别的节点
- 在DevExpress的treelist控件节点上实现右键弹出菜单项
- DevExpress TreeList 调优_绑定数据源方式, 放弃原来的AppendNode加载数据的方式
- c# DevExpress.XtraTreeList 树形节点的上下移动
- (DevExpress2011控件教程)ASPxTreeList 范例1 :如何绑定数据到ASPxTreeList
- 第三方控件DevExpress的TreeList绑定XML文件
- DevExpress TreeList使用教程之绑定多级树
- DevExpress TreeList 调优_绑定数据源方式, 放弃原来的AppendNode加载数据的方式
- TreeList 的 增加、删除节点-----DevExpress