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范围内的整数。