如何在运行时在treelist中插入父节点时获取父节点索引?

时间:2011-04-27 12:40:31

标签: c# winforms devexpress xtratreelist

我在运行时添加了父节点

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

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

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

感谢。

2 个答案:

答案 0 :(得分:3)

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

TreeNode parent = treeView.SelectedNode;

if (parent != null)
{
    treeList1.AppendNode(..., parent);
}

答案 1 :(得分:2)

以下代码适合您:

    TreeListNode parentNode = treeList1.AppendNode(..., null);
    TreeListNode childNode = treeList1.AppendNode(..., parentNode);