当前位置: 编程技术>.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#程序设计能有所帮助!