日期:2014-05-17  浏览次数:21031 次

DevExpress.XtraTreeList.TreeList dtlTree(树节点问题)
DevExpress的树节点。
请教下,怎么可以得到所有节点。
//foreach( TreeListNode treeListNodes in "所有节点")
            //{
            //    if( treeListNodes is TreeListNode )
            //    {
            //        IView asd = ( IView ) treeListNodes.Nodes;
            //    }
            //}

我想获取所有节点,然后进行操作。 因为初次使用该控件,不知道如何实现。 请各位帮帮忙。
不胜感激。

------解决方案--------------------
public void Fun(Node node)
{
   if(node.Nodes.count>0)
   {
      foreach(Node newNode in node.Nodes)
      {
             Fun(newNode);
       }
   }
}
大概的递归思路。。。你自己再试试。。都是凭空手写的,呵呵呵
------解决方案--------------------
Nodes获取第一层后,递归遍历每一层
------解决方案--------------------
只要递归操作即可获取,只要是树状结构的对象,都是这样操作的。
treeListNodes.Nodes[i]为每个子节点,对每个子节点再遍历其Nodes属性,遍历前判断其Count属性。i为0~Count范围内的整数。