在树视图控件列表

在树视图控件列表

本文介绍了获取所有的树节点,在树视图控件列表(在所有级别)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我怎样才能得到所有树节点在 TreeView控件控制列表(在所有级别)?

How can I get a list of all tree nodes (in all levels) in a TreeView control?

推荐答案

假设你有一个根节点树下面code总是会循环到最深的树节点,然后去一个级别背部等上。它将打印的每个节点的文本。
(从我的头顶未经测试)

Assuming you have a tree with one root node the following code will always loop the tree nodes down to the deepest, then go one level back and so on. It will print the text of each node.(Untested from the top of my head)

TreeNode oMainNode = oYourTreeView.Nodes[0];
PrintNodesRecursive(oMainNode);

public void PrintNodesNodesRecursive(TreeNode oParentNode)
{
  Console.WriteLine(oParentNode.Text);

  // Start recursion on all subnodes.
  foreach(TreeNode oSubNode in oParentNode.Nodes)
  {
    PrintNodesRecursive(oSubNode);
  }
}

这篇关于获取所有的树节点,在树视图控件列表(在所有级别)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 14:07