最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

/// <summary>
/// 向下遞歸TreeListNode節(jié)點(diǎn)
/// </summary>
/// <param name="node">需要向下遞歸的節(jié)點(diǎn)</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é)點(diǎn)下可視區(qū)域子節(jié)點(diǎn)集合
/// </summary>
/// <param name="node">需要獲取可見(jiàn)子節(jié)點(diǎn)的節(jié)點(diǎn)</param>
/// <param name="conditonHanlder">條件委托</param>
/// <returns>可見(jiàn)子節(jié)點(diǎn)集合</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é)點(diǎn)下可視區(qū)域子節(jié)點(diǎn)集合
/// </summary>
/// <param name="node">需要獲取可見(jiàn)子節(jié)點(diǎn)的節(jié)點(diǎn)</param>
/// <returns>可見(jiàn)子節(jié)點(diǎn)集合</returns>
public static List<TreeListNode> GetVisibleChildNodes(this TreeListNode node)
{
  return GetVisibleChildNodes(node, n => 1 == 1);
}

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

相關(guān)文章

  • C#如何實(shí)現(xiàn)dataGridView動(dòng)態(tài)綁定數(shù)據(jù)

    C#如何實(shí)現(xiàn)dataGridView動(dòng)態(tài)綁定數(shù)據(jù)

    這篇文章主要介紹了C#如何實(shí)現(xiàn)dataGridView動(dòng)態(tài)綁定數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • C# Socket連接請(qǐng)求超時(shí)機(jī)制實(shí)現(xiàn)代碼分享

    C# Socket連接請(qǐng)求超時(shí)機(jī)制實(shí)現(xiàn)代碼分享

    這篇文章主要介紹了C# Socket連接請(qǐng)求超時(shí)機(jī)制實(shí)現(xiàn),下面提供代碼分享,大家可以參考使用
    2013-12-12
  • C#入門(mén)教程之集合ArrayList用法詳解

    C#入門(mén)教程之集合ArrayList用法詳解

    這篇文章主要介紹了C#入門(mén)教程之集合ArrayList用法,結(jié)合具體實(shí)例分析了C#中集合的概念、功能、創(chuàng)建與使用方法,需要的朋友可以參考下
    2017-06-06
  • C#用Topshelf創(chuàng)建Windows服務(wù)的步驟分享

    C#用Topshelf創(chuàng)建Windows服務(wù)的步驟分享

    這篇文章主要給大家介紹了關(guān)于C#如何利用Topshelf創(chuàng)建Windows服務(wù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • C#微信公眾號(hào)開(kāi)發(fā)之使用MessageHandler簡(jiǎn)化消息處理流程

    C#微信公眾號(hào)開(kāi)發(fā)之使用MessageHandler簡(jiǎn)化消息處理流程

    這篇文章介紹了C#微信公眾號(hào)開(kāi)發(fā)之使用MessageHandler簡(jiǎn)化消息處理流程,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • C#中LINQ的Select與SelectMany函數(shù)使用

    C#中LINQ的Select與SelectMany函數(shù)使用

    這篇文章主要介紹了C#中LINQ的Select與SelectMany函數(shù)使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Unity ScrollView實(shí)現(xiàn)無(wú)限循環(huán)效果

    Unity ScrollView實(shí)現(xiàn)無(wú)限循環(huán)效果

    這篇文章主要為大家詳細(xì)介紹了Unity ScrollView實(shí)現(xiàn)無(wú)限循環(huán)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • WPF自定義實(shí)現(xiàn)IP地址輸入控件

    WPF自定義實(shí)現(xiàn)IP地址輸入控件

    這篇文章主要給大家介紹了關(guān)于WPF自定義實(shí)現(xiàn)IP地址輸入控件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • C#字符串與正則表達(dá)式的圖文詳解

    C#字符串與正則表達(dá)式的圖文詳解

    正則表達(dá)式是個(gè)非常好的工具,它的作用主要是用簡(jiǎn)單的有規(guī)則的表達(dá)式來(lái)檢索和匹配一段字符串,這篇文章主要給大家介紹了關(guān)于C#字符串與正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • C#筆試題之同線程Lock語(yǔ)句遞歸不會(huì)死鎖

    C#筆試題之同線程Lock語(yǔ)句遞歸不會(huì)死鎖

    這篇文章主要介紹了C$ 筆試題之同線程Lock語(yǔ)句遞歸不會(huì)死鎖,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評(píng)論

卓尼县| 屯昌县| 上犹县| 蒙城县| 那曲县| 阿拉尔市| 清苑县| 开原市| 乌兰浩特市| 潍坊市| 长葛市| 昌乐县| 廊坊市| 宜宾县| 望奎县| 墨玉县| 连城县| 普洱| 板桥市| 丹巴县| 外汇| 定襄县| 个旧市| 永春县| 麦盖提县| 怀仁县| 肇东市| 永州市| 华安县| 呼伦贝尔市| 冷水江市| 攀枝花市| 瑞丽市| 社旗县| 民丰县| 普兰县| 远安县| 顺平县| 廉江市| 九台市| 邻水|