最新国产好看的视频,伊人天堂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é)點(diǎn)是很多程序項(xiàng)目中常見的技巧。本文就以實(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é)點(diǎn)的節(jié)點(diǎn)</param>
/// <param name="conditonHanlder">條件委托</param>
/// <returns>可見子節(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é)點(diǎn)的節(jié)點(diǎn)</param>
/// <returns>可見子節(jié)點(diǎn)集合</returns>
public static List<TreeListNode> GetVisibleChildNodes(this TreeListNode node)
{
  return GetVisibleChildNodes(node, n => 1 == 1);
}

希望本文所述方法對大家的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à)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • C# Socket連接請求超時(shí)機(jī)制實(shí)現(xiàn)代碼分享

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

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

    C#入門教程之集合ArrayList用法詳解

    這篇文章主要介紹了C#入門教程之集合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)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • C#微信公眾號(hào)開發(fā)之使用MessageHandler簡化消息處理流程

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

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

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

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

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

    這篇文章主要為大家詳細(xì)介紹了Unity ScrollView實(shí)現(xiàn)無限循環(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)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • C#字符串與正則表達(dá)式的圖文詳解

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

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

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

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

最新評(píng)論

清涧县| 锡林浩特市| 厦门市| 延长县| 上饶县| 综艺| 万盛区| 仁寿县| 金湖县| 南涧| 屯昌县| 天长市| 涞源县| 宁南县| 江都市| 忻州市| 理塘县| 任丘市| 无棣县| 白水县| 正镶白旗| 沙坪坝区| 乌苏市| 文安县| 宁安市| 当阳市| 泸西县| 凌源市| 镇江市| 芦溪县| 民县| 老河口市| 周至县| 三江| 民和| 嵊泗县| 嘉禾县| 合阳县| 筠连县| 宁南县| 汶川县|