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

 更新时间:2014年08月06日 16:42:22   投稿:shichen2014  
这篇文章主要介绍了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);
}

代码运行效果如下:

相关文章

  • 简单掌握Windows中C#启动外部程序进程的方法

    简单掌握Windows中C#启动外部程序进程的方法

    这篇文章主要介绍了Windows中C#启动外部程序进程的方法,例子中同时包括了进程关闭的方法,需要的朋友可以参考下
    2016-03-03
  • c#求点到直线的投影点坐标

    c#求点到直线的投影点坐标

    这篇文章主要介绍了c#求直线外一点到该直线的投影点,大家参考使用吧
    2013-12-12
  • C#如何在窗体程序中操作数据库数据

    C#如何在窗体程序中操作数据库数据

    这篇文章主要介绍了C#如何在窗体程序中操作数据库数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • C#调用QQ_Mail发送邮件实例代码两例

    C#调用QQ_Mail发送邮件实例代码两例

    这篇文章介绍了C#调用QQ_Mail发送邮件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C# winform打开Excel文档的方法总结(必看篇)

    C# winform打开Excel文档的方法总结(必看篇)

    下面小编就为大家带来一篇C# winform打开Excel文档的方法总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C# 使用Microsoft Edge WebView2的相关总结

    C# 使用Microsoft Edge WebView2的相关总结

    这篇文章主要介绍了C# 使用Microsoft Edge WebView2的相关总结,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-02-02
  • WPF实现动画效果(一)之基本概念

    WPF实现动画效果(一)之基本概念

    这篇文章介绍了WPF实现动画效果之基本概念,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • C#深度优先遍历实现全排列

    C#深度优先遍历实现全排列

    这篇文章主要介绍了C#深度优先遍历实现全排列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • C# pictureBox用法案例详解

    C# pictureBox用法案例详解

    这篇文章主要介绍了C# pictureBox用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • C#获取路径的几种方式实例分析

    C#获取路径的几种方式实例分析

    这篇文章主要介绍了C#获取路径的几种方式,实例分析了C#常用的路径操作技巧,需要的朋友可以参考下
    2015-06-06

最新评论