亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

DevExpress獲取節(jié)點下可視區(qū)域子節(jié)點集合的實現(xiàn)方法

 更新時間:2014年08月20日 09:01:27   投稿:shichen2014  
這篇文章主要介紹了DevExpress獲取節(jié)點下可視區(qū)域子節(jié)點集合的實現(xiàn)方法,是C#程序設(shè)計中較為常見的技巧,需要的朋友可以參考下

遞歸獲取節(jié)點是很多程序項目中常見的技巧。本文就以實例展示了DevExpress獲取節(jié)點下可視區(qū)域子節(jié)點集合的實現(xiàn)方法。分享給大家供參考之用,具體方法如下:

關(guān)鍵部分代碼如下:

/// <summary>
/// 向下遞歸TreeListNode節(jié)點
/// </summary>
/// <param name="node">需要向下遞歸的節(jié)點</param>
/// <param name="conditionHanlder">委托</param>
public static void DownRecursiveNode(this TreeListNode node, Action<TreeListNode> conditionHanlder)
{
  foreach (TreeListNode _childNode in node.Nodes)
  {
 conditionHanlder(_childNode);
 DownRecursiveNode(_childNode, conditionHanlder);
  }
}
/// <summary>
/// 獲取節(jié)點下可視區(qū)域子節(jié)點集合
/// </summary>
/// <param name="node">需要獲取可見子節(jié)點的節(jié)點</param>
/// <param name="conditonHanlder">條件委托</param>
/// <returns>可見子節(jié)點集合</returns>
public static List<TreeListNode> GetVisibleChildNodes(this TreeListNode node, Predicate<TreeListNode> conditonHanlder)
{
  List<TreeListNode> _visibleChildNodes = new List<TreeListNode>();
  TreeList _tree = node.TreeList;
  DownRecursiveNode(node, n =>
  {
 RowInfo _rowInfo = _tree.ViewInfo.RowsInfo[n];
 if (_rowInfo != null)
 {
   if (conditonHanlder(n))
   {
 _visibleChildNodes.Add(n);
   }
 }
  });
  return _visibleChildNodes;
}
/// <summary>
/// 獲取節(jié)點下可視區(qū)域子節(jié)點集合
/// </summary>
/// <param name="node">需要獲取可見子節(jié)點的節(jié)點</param>
/// <returns>可見子節(jié)點集合</returns>
public static List<TreeListNode> GetVisibleChildNodes(this TreeListNode node)
{
  return GetVisibleChildNodes(node, n => 1 == 1);
}

希望本文所述方法對大家的C#程序設(shè)計能有所幫助!

相關(guān)文章

  • C#窗口實現(xiàn)定時關(guān)機系統(tǒng)

    C#窗口實現(xiàn)定時關(guān)機系統(tǒng)

    這篇文章主要為大家詳細介紹了C#窗口實現(xiàn)定時關(guān)機系統(tǒng),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 詳解C#泛型的類型參數(shù)約束

    詳解C#泛型的類型參數(shù)約束

    這篇文章主要介紹了C#泛型的類型參數(shù)約束的相關(guān)資料,文中講解非常細致,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-07-07
  • 淺談C#中的委托、事件與異步

    淺談C#中的委托、事件與異步

    本文主要介紹了C#中的委托、事件與異步的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • Unity UGUI的EventTrigger事件監(jiān)聽器組件介紹使用示例

    Unity UGUI的EventTrigger事件監(jiān)聽器組件介紹使用示例

    這篇文章主要為大家介紹了Unity UGUI的EventTrigger事件監(jiān)聽器組件介紹及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • 使用Nopcommerce為商城添加滿XX減XX優(yōu)惠券功能

    使用Nopcommerce為商城添加滿XX減XX優(yōu)惠券功能

    中秋國慶節(jié)眼看到跟前了,很多商城都借此機會搞促銷活動,什么滿200減80送優(yōu)惠券等活動,基于后臺程序是怎么實現(xiàn)的呢?下面腳本之家小編帶領(lǐng)大家一起學(xué)習(xí)吧
    2015-09-09
  • C#開發(fā)WinForm清空DataGridView控件綁定的數(shù)據(jù)

    C#開發(fā)WinForm清空DataGridView控件綁定的數(shù)據(jù)

    本文詳細講解了C#開發(fā)WinForm清空DataGridView控件綁定數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • c#linq里的Skip和Take實現(xiàn)分頁或遍歷

    c#linq里的Skip和Take實現(xiàn)分頁或遍歷

    LINQ的優(yōu)勢在于它提供了一種直觀、類型安全的方式來操作各種類型的數(shù)據(jù),查詢常需要獲取一部分?jǐn)?shù)據(jù),為了實現(xiàn)這一功能,LINQ提供了Take?和Skip運算符,Take運算符用于從一個序列中返回指定個數(shù)的元素,Skip運算符用于從一個序列中跳過指定個數(shù)的元素
    2024-01-01
  • C#中TreeView節(jié)點的自定義繪制方法

    C#中TreeView節(jié)點的自定義繪制方法

    這篇文章主要介紹了C#中TreeView節(jié)點的自定義繪制方法,實例展示了TreeView節(jié)點的操作技巧,需要的朋友可以參考下
    2015-02-02
  • C# 實現(xiàn)抓包的實例代碼

    C# 實現(xiàn)抓包的實例代碼

    這篇文章主要介紹了C# 實現(xiàn)抓包的方法,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • C#實現(xiàn)安全刪除文件目錄的方法

    C#實現(xiàn)安全刪除文件目錄的方法

    這篇文章主要介紹了C#實現(xiàn)安全刪除文件目錄的方法,涉及C#刪除文件目錄的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05

最新評論