首页 > 解决方案 > 如何从实现的 Node 类中获取通用 TreeView?

问题描述

我对 C# 编程很陌生。目前,我正在创建一个与 OPC UA 相关的小型应用程序作为我的测试项目。我在 C++ 中创建了一个类,它打印节点的层次结构,即树。这也适用于 C# 控制台窗口 100%。

我想在 Windows 应用程序表单(WAF)的 C# TreeView 中实现该节点层次结构。我尝试了解决方案形式在此处输入链接描述,但由于递归函数,我得到了“无限循环”的错误。

那么,有人可以帮我弄清楚吗?

在此处输入图像描述

foreach(Customer customer2 in customerArray)
{
    treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));

    // Add a child treenode for each Order object in the current Customer object.
    foreach(Order order1 in customer2.CustomerOrders)
    {
        treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
            new TreeNode(customer2.CustomerName + "." + order1.OrderID));
    }
}

标签: c#

解决方案


推荐阅读