【发布时间】:2016-02-22 21:40:20
【问题描述】:
我最近询问了this Question,基于加载缓慢的活动 x 树视图控件。上一个问题的 cmets 建议我添加“按需加载”。
treeview控件有4层节点,通过测试发现只有第4层有问题。
我无法弄清楚如何正确编码这种“按需加载”。我想要发生的是,前三个级别在打开时加载,然后当用户单击第三个级别时,第四级加载该适当节点。
这是为了加快加载时间我应该采取的正确方法吗?
我认为我需要添加一个node_click() 事件才能加载第四级。如何仅为添加子节点的第三级添加节点点击事件?
这是我的第三级:
strSQL1 = "Select * From Prt_Section ORDER BY Section_Number"
Set myRSChild1 = MyDB.OpenRecordset(strSQL1, dbOpenSnapshot)
Do While Not myRSChild1.EOF
Set nodx = Treeview1.Nodes.Add("A" & CStr(myRSChild1![PartCatID]), tvwChild, "B" & CStr(myRSChild1![SectionID]), _
" " & Format$(myRSChild1![Section_Number], "00") & " - " & _
myRSChild1![Section_Description])
myRSChild1.MoveNext
Loop
【问题讨论】: