zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

节点方法 实现 条件 隐藏 checkbox devexpress TreeList
2023-06-13 09:15:41 时间

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

主要功能代码如下:

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

代码使用方法如下:

voidLHTree_CustomDrawNodeCheckBox(objectsender,CustomDrawNodeCheckBoxEventArgse)
{
TreeList_curTree=(TreeList)sender;
_curTree.HideCheckBox(n=>n.GetNodeType()==NodeType.Area||n.GetNodeType()==NodeType.CabsGroupRoot,e);
}

代码运行效果如下: