繁体   English   中英

asp.net异步树状视图

[英]asp.net async treeview

我试图建立一个动态的树视图,当用户单击其中一个加号时将填充该树视图。 在我的数据库中,我有像父母和孩子一样工作的记录,因此一条记录具有与其父记录的链接以及与其所有子记录的链接(我认为数据库的工作方式无关紧要,因此我将不作解释)。 问题是某些记录可能具有多达1000000个子记录,并且如您所见,一次加载所有记录可能会导致一些问题,因为您可能一次加载数百万个节点。

所以我想知道是否有人在树视图上有一些愚蠢的教程。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM