当前位置: 编程技术>.net/c#/asp.net
DevExpress获取TreeList可视区域节点集合的实现方法
来源: 互联网 发布时间:2014-11-02
本文导语: 本文实例展示了DevExpress获取TreeList可视区域节点集合的实现方法,是比较有实用价值的技巧。分享给大家供大家参考。具体实现方法如下: 关键代码如下: /// /// 获取可视区域节点 /// /// TreeList /// 条件委托 /// 可视区...
本文实例展示了DevExpress获取TreeList可视区域节点集合的实现方法,是比较有实用价值的技巧。分享给大家供大家参考。具体实现方法如下:
关键代码如下:
/// /// 获取可视区域节点 /// /// TreeList /// 条件委托 /// 可视区域节点集合 public static List GetVisibleNodes(this TreeList treeList, Predicate conditonHanlder) { List _visibleNodes = new List(); RowsInfo _rowsInfo = treeList.ViewInfo.RowsInfo; foreach (RowInfo ri in _rowsInfo.Rows) { TreeListNode _curNode = ri.Node; if (conditonHanlder(_curNode)) { _visibleNodes.Add(_curNode); } } return _visibleNodes; } /// /// 获取可视区域节点 /// /// TreeList /// 可视区域节点集合 public static List GetVisibleNodes(this TreeList treeList) { return GetVisibleNodes(treeList, n => 1 == 1); }
代码使用方法如下:
MessageBox.Show(tvwLamp.LHTree.GetVisibleNodes(n => n.GetNodeType() == NodeType.Cab).Count.ToString());
希望本文所述实例对大家C#程序设计能有所帮助!