DevTreeListView.SetImageIndex 设置TreeList显示的图标
DevTreeListView.SetImageIndex 设置TreeList显示的图标
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:23404761
/// <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:23404761

参考文档:
DevStyle.SetTreeListSelectStyle 设置TreeList组件只读状态(用于选择)
DevExpress TreeList 自动加载数据源并显示漂亮图标
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
DevExpress TreeList树组件自定义TreeListNode的Tooltip的方法(自动消息提示)
设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式
主窗体模块图标顺序设置-CS框架网
TreeList显示[+] [-] 线条样式
Winform 快速初始化Dev TreeList树控件的数据
CSFrameworkV6旗舰版|新功能|在线用户查询、设置用户下线|C/S开发框架
关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)|C/S开发框架
Postman工具设置Bearer Token与调试WebApi接口|C/S开发框架
CSFrameworkV6旗舰版新增功能菜单权限设置|C/S开发框架
C# EF.Core小数位精度设置|C/S开发框架
CSFrameworkV6:Toolbar功能按钮的子按钮设置多语言|C/S开发框架
C# DataGridView定位记录,设置焦点行
C# 数字类型属性的值=0,设置为null值
DevStyle.SetTreeListSelectStyle 设置TreeList组件只读状态(用于选择)
DevExpress TreeList 自动加载数据源并显示漂亮图标
C# DevExpress TreeListLookUpEdit 绑定数据源下拉窗体
DevExpress TreeList树组件自定义TreeListNode的Tooltip的方法(自动消息提示)
设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式
主窗体模块图标顺序设置-CS框架网
TreeList显示[+] [-] 线条样式
Winform 快速初始化Dev TreeList树控件的数据
CSFrameworkV6旗舰版|新功能|在线用户查询、设置用户下线|C/S开发框架
关于ORM实体类主键设置的几点建议(Tag:复合主键,ISID,PK)|C/S开发框架
Postman工具设置Bearer Token与调试WebApi接口|C/S开发框架
CSFrameworkV6旗舰版新增功能菜单权限设置|C/S开发框架
C# EF.Core小数位精度设置|C/S开发框架
CSFrameworkV6:Toolbar功能按钮的子按钮设置多语言|C/S开发框架
C# DataGridView定位记录,设置焦点行
C# 数字类型属性的值=0,设置为null值
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
