国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

DevExpress實現TreeList向上遞歸獲取符合條件的父節點

2020-01-24 02:34:45
字體:
來源:轉載
供稿:網友

本文實例展示了DevExpress實現TreeList向上遞歸獲取符合條件的父節點的方法,在一些項目開發中比較有實用價值,具體實現方法如下所示:

主要功能代碼如下:

/// <summary>/// 向上遞歸,獲取符合條件的父節點/// </summary>/// <param name="node">需要向上遞歸的節點</param>/// <param name="conditionHanlder">判斷條件【委托】</param>/// <returns>符合條件的節點【TreeListNode】</returns>public static TreeListNode GetParentNode(this TreeListNode node, Predicate<TreeListNode> conditionHanlder){  TreeListNode _parentNode = node.ParentNode;//獲取上一級父節點  TreeListNode _conditonNode = null;  if (_parentNode != null)  { if (conditionHanlder(_parentNode))//判斷上一級父節點是否符合要求 {   _conditonNode = _parentNode; } if (_conditonNode == null)//若沒有找到符合要求的節點,遞歸繼續   _conditonNode = GetParentNode(_parentNode, conditionHanlder);  }  return _conditonNode;}

代碼使用方法如下:

TreeListNode _node = e.Node;TreeListNode _condionParent = _node.GetParentNode(n => n.GetNodeType() == NodeType.Cab);//獲取類型為CAB類型的父節點Trace.WriteLine(_condionParent.GetName());
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 厦门市| 万全县| 泰宁县| 宁安市| 四会市| 滦南县| 江城| 江油市| 罗山县| 义乌市| 囊谦县| 浑源县| 松原市| 卢氏县| 葵青区| 罗江县| 顺平县| 镇康县| 新平| 白山市| 沾化县| 乌审旗| 高青县| 临高县| 磐安县| 玉环县| 桃源县| 武隆县| 无棣县| 正蓝旗| 岑溪市| 灵川县| 宁晋县| 柯坪县| 元江| 顺昌县| 罗江县| 宜宾县| 安多县| 东兴市| 崇阳县|