DevExpress实现TreeList按条件隐藏节点CheckBox的方法
程序员文章站
2024-02-18 12:11:52
本文实例讲述了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实现TreeList父子节点CheckState状态同步的方法
-
DevExpress实现TreeList向上递归获取符合条件的父节点
-
DevExpress实现TreeList按条件隐藏节点CheckBox的方法
-
DevExpress获取TreeList可视区域节点集合的实现方法
-
DevExpress实现TreeList向上递归获取符合条件的父节点
-
DevExpress实现TreeList节点互斥的方法
-
DevExpress实现TreeList向上递归获取公共父节点的方法
-
DevExpress实现TreeList父子节点CheckState状态同步的方法
-
DevExpress实现TreeList按条件隐藏节点CheckBox的方法
-
DevExpress获取TreeList可视区域节点集合的实现方法