當父節點處於展開狀態時添加節點
- 2017-09-15 14:56:55
- 黃善超
- 3375
- 最後編輯:tmtony8 於 2017-09-15 15:24:52
在某些事例中,你可能需要僅可見的節點添加至控件,當父節點處於展開狀態,父節點的子項添加至控件。這對於你有大量數據是很有用處的,牠將花費控件太長的時間去裝載所有數據。
除非你添加子節點至控件, 否則控件不會顯示作爲父項的父節點。爲瀰補這點, 你必鬚靠使用NodeIsParent方法告知控件此節點是父節點。
例:
ctTree.AddNode "Pseudo Parent", 2, 1 ctTree.NodeIsParent( ctTree.Selected ) = TRUE
註意: 當你以上麵的方式使一箇節點成爲父節點時,必鬚註意如果你不正確的控製你的父節點, 控件將不能以期望的方式顯示數據。
此時, 控件與可視數據一起裝載,所有的僞父節點必鬚打上真值父標誌。下一步是檢查展開事件以決定要被展開的節點是否有子項。如果沒有,我們必鬚爲父節點加載新的節點。 以下代碼必鬚放置在控件的展開事件中。
If (ctTree.Children(nIndex) = 0) Then ctTree.Selected = nIndex For nCntr = 1 To nMaxItems ctTree.AddNode ("Item"), 2, 2 Next ctTree.Selected = nIndex End If
Update Required
To play the media you will need to either update your browser to a recent version or update your Flash plugin.