我有 10 个不同的根节点,在我需要它们之前我不想添加它们(它们不存在,只要我不会调用它们)。所以我用
treeView1.Nodes.Insert(0, Node);
treeView1.Nodes.Insert(1, Node);
treeView1.Nodes.Insert(2, Node);
等等。如果我添加 Node0、Node1 和 Node2,一切正常。但是,如果我尝试像 Node2、Node1、Node0 那样更改顺序,我会遇到问题 - Node0 工作正常,但没有 Node1,但有两个 Node2 或 Node1 和 Node2 交换位置。是否可以跳过某个位置,以便将来使用它?要检查节点索引,我使用了此代码,附加到按钮:
MessageBox.Show(treeView1.SelectedNode.Index.ToString());