DevExpress TreeList 自动加载数据源并显示漂亮图标
DevExpress TreeList 自动加载数据源并显示漂亮图标
1. 首先设置TreeList.StateImageList属性,绑定imageList对象。 2. 加载数据表,必须是支持父子级结构的数据。 3. 设置结点Node.ImageIndex属性,使用递归方法SetImageIndex C# Code: private void LoadTree() { //获取数据源 DataTable dt = DataDictCache.Cache.UserGroup; //设置字段 tlCategory.KeyFieldName = "GroupCode"; tlCategory.ParentFieldName = "ParentGroupCode"; tlCategory.DataSource = dt; //递归设置图标 DevTreeListView.SetImageIndex(tlCategory, null, 1, 0); tlCategory.ExpandAll(); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 C# Code: /// <summary> /// 设置TreeList显示的图标 /// </summary> /// <param name="tl">TreeList组件</param> /// <param name="node">当前结点,从根结构递归时此值必须=null</param> /// <param name="nodeIndex">根结点图标(无子结点)</param> /// <param name="parentIndex">有子结点的图标</param> public static void SetImageIndex(TreeList tl, TreeListNode node, int nodeIndex, int parentIndex) { if (node == null) { foreach (TreeListNode N in tl.Nodes) SetImageIndex(tl, N, nodeIndex, parentIndex); } else { if (node.HasChildren || node.ParentNode == null) { //node.SelectImageIndex = parentIndex; node.StateImageIndex = parentIndex; node.ImageIndex = parentIndex; } else { //node.SelectImageIndex = nodeIndex; node.StateImageIndex = nodeIndex; node.ImageIndex = nodeIndex; } foreach (TreeListNode N in node.Nodes) { SetImageIndex(tl, N, nodeIndex, parentIndex); } } } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加作者微信
参考文档:
指定单据号码自动打开业务单据窗体并显示数据 表格指示列自动显示行号,表格数据源为空在表格中间显示提醒字符 DevExpress表格某个列不显示数据解决方案(图) 给绑定数据源的文本输入框TextEdit.Text或EditValue属性赋值,失去焦点文本自动清空了 使用DataBinderTools工具类绑定下拉LookupEdit组件数据源 VS2017工具箱无法加载DevExpress15.2.x控件(添加选项卡加载DLL解决) 原创:SQLJOB作业自动备份数据库并自动清除备份历史记录 C#.NET快速开发框架平台基于DevExpress表格加载大数据性能测试报告 软件开发与设计 - OA-办公自动化-金和软件C6-数据库表结构文档v2.0 软件开发与设计 - OA-办公自动化(致远OA-V5.6SP1大数据设计) CSFramework通用自动提交数据工具类(DbDataUpdate),支持MsSQL,MySQL,Oracle三种数据库 C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体 DevTreeListView.SetImageIndex 设置TreeList显示的图标 DbDataUpdate - 自动提交对象模型数据 - 常用数据类型测试 DevExpress TreeList树组件自定义TreeListNode的Tooltip的方法(自动消息提示)
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |