【问题标题】:ASP.NET TreeView and loading data on demandASP.NET TreeView 和按需加载数据
【发布时间】:2010-10-01 14:00:51
【问题描述】:

有没有办法强制TreeView 按需加载数据?另一方面TreeView 必须仅在要扩展节点时加载数据。 TreeView 绑定到实现IHierarchyData 的数据集合。

【问题讨论】:

    标签: asp.net data-binding treeview


    【解决方案1】:

    三步搞定:

    1 - 将 TreeView.ExpandDepth 设置为 0。这消除了在 TreeView 中添加的 TreeNode 对象的扩展,并在每个 TreeNode 旁边显示扩展符号 [+],该 TreeNode.PopulateOnDemand 属性设置为 true .

    2- 将每个分支 TreeNodeTreeNode.PopulateOnDemand 设置为True。当TreeNode.ChildNodes 集合为 时,扩展符号[+] 将仅显示在TreeNode 对象旁边,该对象将TreeNode.PopulateOnDemand 属性设置为真的

    3- 处理 TreeView.TreeNodePopulate 事件以在扩展时填充分支节点。当TreeNodeTreeNode.PopulateOnDemand 设置为 true)在TreeView.TreeNodeExpanded 事件被触发之前展开时,将触发此事件。

    【讨论】:

      【解决方案2】:

      或者您可以根据可用的不同事件填充您的树,而不是一次加载整个树

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-11
        相关资源
        最近更新 更多