【问题标题】:Asp.Net Tree View selected node with Expand depth扩展深度的 Asp.Net 树视图选定节点
【发布时间】:2010-12-12 13:04:09
【问题描述】:

我正在通过查询 sharepoint 用户配置文件来构建一个 asp.net 树视图。 正在从查询字符串中读取要选择的帐户名和根节点帐户名。

我还需要为树设置可配置的扩展深度。

如果节点属于第 4 级并且说 expanddepth 小于 4(1,2 或 3),我如何选择节点。

将第 4 级中的相关节点设置为选中状态并设置树视图的 ExpandDepth 属性看起来没有帮助。

所以本质上,我需要保持树展开直到选定的节点(只有指向选定节点的导航),但保持树的其他部分只展开直到由 expanddepth 定义。

谢谢

【问题讨论】:

    标签: treeview


    【解决方案1】:

    我让它工作了。它很简单。 从树节点中,获取选中的节点值路径。

    路径将具有在路径分隔符中给出的分隔值。 从根节点开始,继续访问属于上述值路径的节点。 对于 value path 的每个节点,只需调用 expand 函数即可。

    请注意,如果我们不做循环,只是用全值路径展开节点, treeview 的 ExpandDepth 属性将占据显着位置,因此所选节点的可见性实际上取决于当前场景中的 ExpandDepth。

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多