DevTreeListView.SetImageIndex 设置TreeList显示的图标

  DevTreeListView.SetImageIndex 设置TreeList显示的图标


贴图图片-treelistlookupedit


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




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

DevTreeListView.SetImageIndex 设置TreeList显示图标
DevExpress TreeList 自动加载数据源并显示漂亮图标
TreeList显示[+] [-] 线条样式
C#开发自定义控件-设置显示工具箱中图标
VS Winform设置应用程序文件图标及任务栏显示图标|C/S框架网
C#.Net自定义控件设置图标ToolboxBitmap用法
主窗体模块图标顺序设置-CS框架网
C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片
Winform 快速初始化Dev TreeList树控件数据
如何设置显示VS中方法和类引用数(显示CodeLens)
VS2015 Winform窗体设置DevExpress预设图标库(组件Image属性)|C/S框架网
[原创]C#一键隐藏QQ/MSN,显示/隐藏系统托盘图标,获取托盘图标
主窗体NavBar组件设置大小图标与模块对应
GridView.OptionsView.ShowButtonMode 表格内显示内置按钮图标
数据查询页面支持TreeList展示数据
C#绑定TreeListDataSource属性及获取DataRow数据
DevExpress TreeList树组件自定义TreeListNodeTooltip方法(自动消息提示)
FastReport for .NET 设置显示报表水印
创建TreeList及打开TreeListNode.Tag属性对应窗体
使用递归获取TreeList中所有勾选结点