DevExpress获取TreeList可视区域节点集合的实现方法

 更新时间:2014年08月20日 08:56:05   投稿:shichen2014  
这篇文章主要介绍了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#程序设计能有所帮助!

相关文章

  • 在C#中新手易犯的典型缺陷

    在C#中新手易犯的典型缺陷

    这篇文章的主要内容是关于C#那些新手易犯的典型缺陷,只有对有可能犯的错误进行总结才能做得更好,需要的朋友可以参考下
    2015-07-07
  • Unity实现角色受击身体边缘发光特效

    Unity实现角色受击身体边缘发光特效

    这篇文章主要为大家详细介绍了Unity实现角色受击身体边缘发光特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • .Net Winform开发笔记(一)

    .Net Winform开发笔记(一)

    理解“Windows 窗体应用程序”项目中Program.cs文件中的main方法与传统C++Console控制台程序中的main方法的区别等等,感兴趣的朋友可以了解下
    2013-01-01
  • 基于WPF实现PDF的显示与转换

    基于WPF实现PDF的显示与转换

    这篇文章为大家详细主要介绍了如何基于WPF实现PDF的显示并转换成图片,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-12-12
  • 英语单词state与status的区别

    英语单词state与status的区别

    state倾向于condition,是一种延续性的状态。status常用于描述一个过程中的某阶段(phase),类似于C语言中枚举型变量某一个固定的值,这个值属于一个已知的集合。这篇文章主要介绍了英语单词state与status的区别,需要的朋友可以参考下
    2016-11-11
  • C#判断字符串是否是数字(实例)

    C#判断字符串是否是数字(实例)

    本文主要分享了C#实现判断字符串是否是数字的具体实例,具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • C#多线程TPL常见操作误区与异常处理

    C#多线程TPL常见操作误区与异常处理

    本文详细讲解了C#多线程TPL常见操作误区与异常处理,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03
  • c# 区分几种定时器(timer)

    c# 区分几种定时器(timer)

    这篇文章主要介绍了c# 几种定时器(timer)的区别,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • C#使用QRCode生成海报图并嵌入定位带logo的二维码

    C#使用QRCode生成海报图并嵌入定位带logo的二维码

    这篇文章主要为大家详细介绍了C#如何使用QRCode生成海报图并嵌入定位带logo的二维码,文中的示例代码讲解详细,需要的小伙伴可以参考下
    2024-03-03
  • c#获取图片正确格式的方法

    c#获取图片正确格式的方法

    这篇文章主要介绍了c#获取图片正确格式的方法,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07

最新评论