C#中遍历TreeView并查找和选定节点
首先先看一段MSDN上的示例程序:打印一个树中所有节点名称
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
然后要说明的是一下TreeView类和TreeNode类之间的关系:TreeView类中有个只读属性是Nodes,它是属于TreeNodeCollection类型的,而对于一个TreeView它的Nodes属性就是返回treeView根结点的集合。
然后就是我的递归遍历查找一个树节点的方法(由于程序需要我是根据树节点的ImageIndex属性查找的):
![](https://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
首先先看一段MSDN上的示例程序:打印一个树中所有节点名称
然后要说明的是一下TreeView类和TreeNode类之间的关系:TreeView类中有个只读属性是Nodes,它是属于TreeNodeCollection类型的,而对于一个TreeView它的Nodes属性就是返回treeView根结点的集合。
然后就是我的递归遍历查找一个树节点的方法(由于程序需要我是根据树节点的ImageIndex属性查找的):