treeview 如何 遍历节点

来源:百度知道 编辑:UC知道 时间:2024/05/08 15:32:58
我要遍厉所有节点,根节点和子节点,然后把他们设置颜色
怎么遍厉啊?

遍历 treeview, 需要用 递归的方式。

//下面是遍历的函数
void ErgodicTreeView(TreeNode tn)
{
if (tn == null) return;
if (tn.Value.Equals("某个条件"))
{
//对这个节点进行相应的设置
}
foreach (TreeNode n in tn.ChildNodes)
{
ErgodicTreeView(n);
}
}

使用方法:
假设你的treeview的ID 是 treeView1

foreach ( TreeNode n in treeView1.Nodes )
{
ErgodicTreeView(n);
}