我的应用程序中有一个带有复选框的treeview对象,我需要打印整个树视图结构。我该怎么做呢?我尝试了视觉控制打印,但它不能满足我的要求,因为树太长了。我尝试了其他网站的一些代码,但没有一个满足要求。我正在使用框架V 3.5。任何人都可以帮我吗?
提前致谢, Sivajith
答案 0 :(得分:-2)
迭代TreeView控件的所有节点: 1.创建一个测试每个节点的递归方法。 2.调用程序。 以下示例显示如何打印每个TreeNode对象的Text属性:
private void PrintRecursive(TreeNode treeNode)
{
// Print the node.
System.Diagnostics.Debug.WriteLine(treeNode.Text);
MessageBox.Show(treeNode.Text);
// Print each node recursively.
foreach (TreeNode tn in treeNode.Nodes)
{
PrintRecursive(tn);
}
}
// Call the procedure using the TreeView.
private void CallRecursive(TreeView treeView)
{
// Print each node recursively.
TreeNodeCollection nodes = treeView.Nodes;
foreach (TreeNode n in nodes)
{
PrintRecursive(n);
}
}