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#与java TCP通道加密通信实例

    C#与java TCP通道加密通信实例

    这篇文章主要介绍了C#与java TCP通道加密通信,文章通过真实的案例详细讲解说明C#与java TCP通道加密通信的相关资料,需要的小伙伴可以参考一下
    2021-10-10
  • C#实现微信分账功能的完整步骤

    C#实现微信分账功能的完整步骤

    这篇文章主要给大家介绍了关于C#实现微信分账功能的完整步骤,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • c# datetime 格式化大全

    c# datetime 格式化大全

    这篇文章主要介绍了c# datetime 格式化大全,有需要的朋友可以参考一下
    2014-01-01
  • C# 函数覆盖总结学习(推荐)

    C# 函数覆盖总结学习(推荐)

    下面小编就为大家带来一篇C# 函数覆盖总结学习(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • WPF通过使用C#代码给控件赋值

    WPF通过使用C#代码给控件赋值

    开发中偶尔会用到使用c#代码给控件赋值,这里需要通过F12找到控件的赋值类型,然后在看控件可以使用那种方式赋值,花点时间研究一下,基本都可以通过c#代码给控件赋值的,需要的朋友可以参考下
    2023-09-09
  • C#判断一个String是否为数字类型

    C#判断一个String是否为数字类型

    本文主要介绍C#判断一个String是否为数字类型几种的方法,需要的朋友可以参考下。
    2016-06-06
  • 对指定的网页进行截图的效果 C#版

    对指定的网页进行截图的效果 C#版

    对指定的网页进行截图的效果 C#版...
    2007-08-08
  • C#零基础开发中最重要的概念总结

    C#零基础开发中最重要的概念总结

    这篇文章主要为大家详细介绍了C#零基础开发中最重要的一些概念,文中的示例代码讲解详细,对我们学习C#有一定的帮助,需要的可以参考一下
    2023-02-02
  • C#图片处理3种高级应用

    C#图片处理3种高级应用

    本文介绍C#图片处理高级应用,这些功能并无多大技术含量。全部基于.Net Framework类库完成,代码中包含了C#图片处理的一些基础知识,与大家分享,个人能力有限,不足之处还请及时指正。
    2015-10-10
  • c#中的浮点型转整形的舍取 四舍五入和银行家舍入实现代码

    c#中的浮点型转整形的舍取 四舍五入和银行家舍入实现代码

    c#中的浮点型转整形的舍取 四舍五入和银行家舍入实现代码,学习c#的朋友可以参考下
    2012-03-03

最新评论