DevExpress实现TreeList按条件隐藏节点CheckBox DevExpress实现TreeList按条件隐藏节点CheckBox的方法

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

DevExpress实现TreeList按条件隐藏节点CheckBox DevExpress实现TreeList按条件隐藏节点CheckBox的方法

  2021-03-19 我要评论
想了解DevExpress实现TreeList按条件隐藏节点CheckBox的方法的相关内容吗,在本文为您仔细讲解DevExpress实现TreeList按条件隐藏节点CheckBox的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:DevExpress,TreeList,隐藏,节点,CheckBox,下面大家一起来学习吧。

本文实例讲述了DevExpress实现TreeList按条件隐藏节点CheckBox的方法,在项目开发中有一定的使用价值。具体的实现方法如下:

主要功能代码如下:

/// <summary>
/// 隐藏CheckBox
/// 说明
/// 在CustomDrawNodeCheckBox事件中使用
/// eg:
/// TreeList _curTree = (TreeList)sender;
/// _curTree.HideCheckBox(n => n.GetNodeType() == NodeType.Area || n.GetNodeType() == NodeType.CabsGroupRoot, e);
/// </summary>
/// <param name="tree">TreeList</param>
/// <param name="conditionHanlder">委托</param>
/// <param name="e">CustomDrawNodeCheckBoxEventArgs</param>
public static void HideCheckBox(this TreeListNode tree, Predicate<TreeListNode> conditionHanlder, CustomDrawNodeCheckBoxEventArgs e)
{
  if (conditionHanlder(e.Node))
  {
 e.Handled = true;
  }
}

代码使用方法如下:

void LHTree_CustomDrawNodeCheckBox(object sender, CustomDrawNodeCheckBoxEventArgs e)
{
  TreeList _curTree = (TreeList)sender;
  _curTree.HideCheckBox(n => n.GetNodeType() == NodeType.Area || n.GetNodeType() == NodeType.CabsGroupRoot, e);
}

代码运行效果如下:

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们