簡體   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