Treeview父节点重复

时间:2015-07-28 07:18:00

标签: c# vb.net treeview

我想知道如何查看父节点是否重复,如果是,我想删除它们。我在Visual Studio中使用一个按钮来调用代码 string k = Convert.ToString(IM + 1); treeView1.Nodes.Add(k);

IM基本上是一个带-1值的整数。是否可以检测到类似的节点?正如我之前提到的,没有子节点,只有父节点。 简而言之,如果我添加节点,我得到1,1,1,我可以继续前进,但我想这样做,以便我只能添加一个1和一个2等等。 谢谢你的一切!

1 个答案:

答案 0 :(得分:0)

这是一个如何在TreeView中找到节点的示例

private void addNodes()
    {
        try
        {
            TestTreeView.Nodes.Clear();

            for (int counter = 1; counter <= 10; counter++)
            {
                TreeNode[] nodes = TestTreeView.Nodes.Find(counter.ToString(), true);
                if (nodes.Length == 0)
                {
                    TestTreeView.Nodes.Add(counter.ToString(), counter.ToString());
                }
                else
                {
                    //node exists
                }
            }

            for (int counter = 5; counter <= 15; counter++)
            {
                TreeNode[] nodes = TestTreeView.Nodes.Find(counter.ToString(), true);
                if (nodes.Length == 0)
                {
                    TestTreeView.Nodes.Add(counter.ToString(), counter.ToString());
                }
                else
                {
                    //node exists
                }
            }

        }
        catch (Exception ex)
        {
            MessageBox.Show(string.Concat("An error occurred: ", ex.Message));
        }

    }