【问题标题】:How to get ChildNodes of selected node in DevExpress XtraTreeList?如何在 DevExpress XtraTreeList 中获取选定节点的 ChildNodes?
【发布时间】:2012-09-02 22:49:12
【问题描述】:

我正在使用DevExpress XtraTreeList。没有使用checkboxes。我想获取所选节点的所有子节点 ID。注意我已经得到了选定节点的ID,我只想获取选定节点的子节点的ID。

【问题讨论】:

    标签: c# winforms devexpress treelist


    【解决方案1】:

    使用 LINQ

    var currentNode = TreeList.FocusedNode;
    
    var childList = currentNode.TreeList.Nodes.Where(p => p.ParentNode == currentNode);
    

    【讨论】:

      【解决方案2】:

      使用TreeListNodesIterator.DoLocalOperation方法遍历特定节点的子节点,使用TreeListNode.GetValue方法获取子节点ID。

      相关链接:

      【讨论】:

      • 对不起我无法使用这个东西,我使用了简单的递归方法并获得了所有子节点:)
      • 但你的努力也有一些不错,这是一个很好的答案:)