DevExpress获取TreeList可视区域节点集合的实现方法
程序员文章站
2024-02-13 09:59:34
本文实例展示了devexpress获取treelist可视区域节点集合的实现方法,是比较有实用价值的技巧。分享给大家供大家参考。具体实现方法如下:
关键代码如下:...
本文实例展示了devexpress获取treelist可视区域节点集合的实现方法,是比较有实用价值的技巧。分享给大家供大家参考。具体实现方法如下:
关键代码如下:
/// <summary> /// 获取可视区域节点 /// </summary> /// <param name="treelist">treelist</param> /// <param name="conditonhanlder">条件委托</param> /// <returns>可视区域节点集合</returns> public static list<treelistnode> getvisiblenodes(this treelist treelist, predicate<treelistnode> conditonhanlder) { list<treelistnode> _visiblenodes = new list<treelistnode>(); rowsinfo _rowsinfo = treelist.viewinfo.rowsinfo; foreach (rowinfo ri in _rowsinfo.rows) { treelistnode _curnode = ri.node; if (conditonhanlder(_curnode)) { _visiblenodes.add(_curnode); } } return _visiblenodes; } /// <summary> /// 获取可视区域节点 /// </summary> /// <param name="treelist">treelist</param> /// <returns>可视区域节点集合</returns> public static list<treelistnode> getvisiblenodes(this treelist treelist) { return getvisiblenodes(treelist, n => 1 == 1); }
代码使用方法如下:
messagebox.show(tvwlamp.lhtree.getvisiblenodes(n => n.getnodetype() == nodetype.cab).count.tostring());
希望本文所述实例对大家c#程序设计能有所帮助!
推荐阅读
-
DevExpress获取TreeList可视区域节点集合的实现方法
-
DevExpress获取节点下可视区域子节点集合的实现方法
-
DevExpress实现TreeList向上递归获取符合条件的父节点
-
DevExpress实现TreeList节点互斥的方法
-
DevExpress实现TreeList向上递归获取公共父节点的方法
-
DevExpress实现TreeList父子节点CheckState状态同步的方法
-
DevExpress实现TreeList按条件隐藏节点CheckBox的方法
-
DevExpress获取节点下可视区域子节点集合的实现方法
-
DevExpress获取TreeList可视区域节点集合的实现方法