程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> DevExpress獲得TreeList可視區域節點聚集的完成辦法

DevExpress獲得TreeList可視區域節點聚集的完成辦法

編輯:C#入門知識

DevExpress獲得TreeList可視區域節點聚集的完成辦法。本站提示廣大學習愛好者:(DevExpress獲得TreeList可視區域節點聚集的完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是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#法式設計能有所贊助!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved