1

我在运行时添加了父节点

TreeListNode parentNode1 = treeList1.AppendNode(new object[] { "BuiltIn Groups"}, null);

但现在我想在特定的父节点下插入子节点。在我的应用程序中,当用户右键单击特定的父节点时,我显示了一个菜单,当用户选择在选定的父节点下插入新的子节点时,我使用了相同的treeList1.AppendNode()方法,但是这种方法需要第二个参数作为父节点索引,我得到了当我在运行时插入父节点时的父节点索引。

你能就这个问题提出一些建议吗?

谢谢。

4

2 回答 2

3

如果要在当前选定节点下插入新子节点:

TreeNode parent = treeView.SelectedNode;

if (parent != null)
{
    treeList1.AppendNode(..., parent);
}
于 2011-04-27T12:57:39.760 回答
2

以下代码应该适合您:

    TreeListNode parentNode = treeList1.AppendNode(..., null);
    TreeListNode childNode = treeList1.AppendNode(..., parentNode);
于 2011-04-27T12:52:50.547 回答