标题:怎么遍历TreeView的所有节点啊?
只看楼主
hhy420459674
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:203
专家分:179
注 册:2010-4-9
结帖率:54.9%
已结贴  问题点数:15 回复次数:2 
怎么遍历TreeView的所有节点啊?
怎么遍历TreeView的所有节点啊?
我要循环所有节点  ,如果这个节点的值等于我给定的一个值,我就让它一个样式
听说要用递归,但是我还是不很清楚   请教各位了!
谢谢 急用......
在线等哈.....
搜索更多相关主题的帖子: 遍历 节点 TreeView 
2010-12-03 17:16
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
得分:15 
写一个函数。

来读取节点下的节点,读节点的时候,判断一下,如果这个节点下还有子节点,再调用函数本身。

这样递归就行了,跟文件目录的递归是一样的。~
2010-12-03 17:25
hhy420459674
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:203
专家分:179
注 册:2010-4-9
得分:0 
我是这样子写的,你帮我看看嘛 谢谢
    //strValue 表示我要匹配的一个值
    private void SetSelected(TreeView tvID, string strValue)
    {
        foreach (TreeNode Node in tvID.Nodes)
        {
            if (Node.Depth != 0)
            {
                SetSelected(Node, strValue);

            }
            else (childNode.Value == Request["TvNode"].ToString())
            {
                childNode.Selected = true;
                break;
            }
        }        
    }
2010-12-03 18:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327799-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072827 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved