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); }
代码运行效果如下:
相关推荐
-
DevExpress实现禁用TreeListNode CheckBox的方法
很多时候在进行C#项目的实际开发中,会需要根据条件来设置节点不可勾选,查看DevExpress文档发现通过其CustomDrawNodeCheckBox和BeforeCheckNode事件组合使用可以达到,一般设置节点不可以勾选的规则是一样的,所以对代码进行稍微封装.本文实例就展示了DevExpress实现禁用TreeListNode CheckBox的方法.具体如下: 主要功能代码如下: /// <summary> /// 禁用CheckBox /// 说明 /// 在CustomDrawN
-
DevExpress实现TreeList父子节点CheckState状态同步的方法
本文实例展示了DevExpress实现TreeList父子节点CheckState状态同步的方法,在项目开发中有一定的应用价值,具体实现方法如下: 主要功能代码如下: /// <summary> ///同步父子节点勾选状态 ///说明 ///在AfterCheckNode事件中使用代码 ///eg:e.Node.SyncNodeCheckState(e.Node.CheckState); /// </summary> /// <param name="node&qu
-
DevExpress TreeList 常见问题解决方法
1. 如何给节点添加图片? 首先需要添加一个图片控件,然后给它加入图片,最后把TreeList的节点图片属性和图片控件绑定,代码如下: ImageList imagelist; private void 测试窗口_Load(object sender, EventArgs e) { con.ConnectionString = sqlconstr; DataTable dt = new DataTable; dt.Columns.Add("进程"); dt.Rows.Add("
-
DevExpress之TreeList用法实例总结
本文实例总结了DevExpress之TreeList用法,希望对大家学习C#程序设计起到一定的帮助作用.具体实例如下: using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using DevExpress.XtraBars; using DevExpress.XtraTreeList; using DevExpress.XtraTreeList.Node
-
DevExpress设置TreeList图片节点背景色的方法
本文实例展示了DevExpress设置TreeList图片节点背景色的方法,在项目开发中有一定的应用价值,具体方法如下所示: 主要功能代码如下: /// <summary> /// 设置图片节点的背景色 /// 说明:在CustomDrawNodeImages事件中使用 /// </summary> /// <param name="tree">TreeList</param> /// <param name="e&quo
-
DevExpress实现TreeList向上递归获取公共父节点的方法
有时候在进行C#项目开发中,需要获取到公共节点,如下图所示: 譬如,当点击"Test103-2"节点,其类型是"灯"类型,那怎么获取到"中心区域"这个类型是"地域"的公共节点?对此具体实现方法如下: 主要功能代码如下: /// <summary> /// 向上递归,获取符合条件的父节点 /// </summary> /// <param name="node">需要向上递
-
Devexpress treelist 简介
节点折叠 this.treeList1.CollapseAll(); 一.简介 二.属性列表 1.OptionsSelection: EnableAppearanceForcusedCell:选中的Cell的Appearance设置是否可用.默认为True: EnableAppearanceForcusedRow:选中的Node的Appearance设置是否可用.默认为True InvertSelection:设置选中风格是只应用于选中的Cell,还是应用于除选中的Cell之外的所有Cell
-
DevExpress实现TreeList按条件隐藏节点CheckBox的方法
本文实例讲述了DevExpress实现TreeList按条件隐藏节点CheckBox的方法,在项目开发中有一定的使用价值.具体的实现方法如下: 主要功能代码如下: /// <summary> /// 隐藏CheckBox /// 说明 /// 在CustomDrawNodeCheckBox事件中使用 /// eg: /// TreeList _curTree = (TreeList)sender; /// _curTree.HideCheckBox(n => n.GetNodeType(
-
DevExpress实现TreeList向上递归获取符合条件的父节点
本文实例展示了DevExpress实现TreeList向上递归获取符合条件的父节点的方法,在一些项目开发中比较有实用价值,具体实现方法如下所示: 主要功能代码如下: /// <summary> /// 向上递归,获取符合条件的父节点 /// </summary> /// <param name="node">需要向上递归的节点</param> /// <param name="conditionHanlder"&
-
DevExpress实现TreeList节点互斥的方法
本文实例讲述了DevExpress实现TreeList节点互斥的方法,具体实现方法如下所示: 主要功能代码如下: /// <summary> /// 节点互斥同步 /// 说明 /// eg: ///TreeListNode _node = e.Node; ///_node.SyncMutexNodeCheckState(_node.CheckState, n => n.GetNodeType() == NodeType.Cab); /// </summary> /// &l
-
DevExpress获取TreeList可视区域节点集合的实现方法
本文实例展示了DevExpress获取TreeList可视区域节点集合的实现方法,是比较有实用价值的技巧.分享给大家供大家参考.具体实现方法如下: 关键代码如下: /// <summary> /// 获取可视区域节点 /// </summary> /// <param name="treeList">TreeList</param> /// <param name="conditonHanlder">条件委
-
详解在DevExpress程序中使用TreeList控件以及节点查询的处理
在很多情况下,我们需要通过树列表进行数据的展示,如一些有层次关系的数据,通过有层级的展示,能够使用户更加直观查看和管理相关的数据.在一般Winform开发的情况下,可以使用微软的TreeView控件,也可以使用DevExpress的TreeList控件进行数据的展示,本篇随笔主要介绍基于DevExpress的TreeList控件使用以及使用SearchControl对节点进行查询的操作. 1. 使用微软的TreeView控件的实现效果和思路 在很多情况下,我们也倾向于使用TreeView控件作为
随机推荐
- Mootools 1.2教程 正则表达式
- JS和C#实现的两个正则替换功能示例分析
- 正则表达式环视概念与用法分析
- 雨哲浅谈关于防采集而不影响收录内容篇
- 举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
- js 面向对象的技术创建高级 Web 应用程序
- java ArrayList和Vector的区别详解
- 利用Java实现简单的词法分析器实例代码
- asp.net+Ajax校验用户是否存在的实现代码
- javascript判断是否有对RadioButtonList选项选择
- VS2015正式版安装教程
- php 伪造HTTP_REFERER页面URL来源的三种方法
- JavaScript利用闭包实现模块化
- 使用AJAX完成用户名是否存在异步校验
- 用CSS动态控制文本属性
- linux mount报错:you must specify the filesystem type的解决方法
- 常用SQL语句查询分享
- MySQL使用select语句查询指定表中指定列(字段)的数据
- js中Image对象以及对其预加载处理示例
- C# char类型字符转换大小写的实现代码