Как получить индекс родительского узла, когда родительский узел вставляется во время выполнения в Treelist? - PullRequest
1 голос
/ 27 апреля 2011

Я добавил родительский узел во время выполнения как

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

Но теперь я хочу вставить дочерний узел под конкретным родительским узлом.В моем приложении, когда пользователь щелкает правой кнопкой мыши по определенному родительскому узлу, тогда я отображал меню, и когда пользователь выбирает вставить новый дочерний узел под выбранным родительским узлом, тогда я использовал тот же метод treeList1.AppendNode(), но этот метод требует второго параметра в качестве индекса родительского узла & iполучаю индекс родительского узла, когда я вставляю родительский узел во время выполнения.

Можете ли вы предложить что-то об этой проблеме?

спасибо.

Ответы [ 2 ]

3 голосов
/ 27 апреля 2011

Если вы хотите вставить нового дочернего элемента в текущий выбранный узел:

TreeNode parent = treeView.SelectedNode;

if (parent != null)
{
    treeList1.AppendNode(..., parent);
}
2 голосов
/ 27 апреля 2011

Следующий код должен работать для вас:

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