编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
怎么遍历TreeView的所有节点啊?
hhy420459674
发布于 2010-12-03 17:16, 1809 次点击
怎么遍历TreeView的所有节点啊?
我要循环所有节点 ,如果这个节点的值等于我给定的一个值,我就让它一个样式
听说要用递归,但是我还是不很清楚 请教各位了!
谢谢 急用......
在线等哈.....
2 回复
#2
zhoufeng1988
2010-12-03 17:25
写一个函数。
来读取节点下的节点,读节点的时候,判断一下,如果这个节点下还有子节点,再调用函数本身。
这样递归就行了,跟文件目录的递归是一样的。~
#3
hhy420459674
2010-12-03 18:10
我是这样子写的,你帮我看看嘛 谢谢
//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;
}
}
}
1