|
關(guān)于treeview的節(jié)點(diǎn),如何將數(shù)組保存到選擇的節(jié)點(diǎn)中
解釋一下我要表達(dá)的意思:如:我現(xiàn)在有一個(gè)父節(jié)點(diǎn),要在此節(jié)點(diǎn)下面加入子節(jié)點(diǎn) 現(xiàn)在每添加一個(gè)子節(jié)點(diǎn),便將這個(gè)子節(jié)點(diǎn)對(duì)應(yīng)的key,保存到它的父節(jié)點(diǎn)的某個(gè)變量中的數(shù)組中,我本來(lái)想用tag,發(fā)現(xiàn)好像不行。 目的是為了以后點(diǎn)擊父節(jié)點(diǎn)的時(shí)候,能將這些對(duì)應(yīng)的key的子節(jié)點(diǎn),對(duì)應(yīng)的顯示在旁邊的Listview中。 我現(xiàn)在想問(wèn)的就是 父節(jié)點(diǎn)中的哪個(gè)變量可以保存數(shù)組,請(qǐng)告訴我保存數(shù)組的代碼。 我把我編寫的發(fā)下面 請(qǐng)各位指教: Sub duiyingjiedian() ’對(duì)應(yīng)節(jié)點(diǎn)函數(shù) If TreeView1.SelectedItem.Parent.Tag = 0 Then '如果父節(jié)點(diǎn)中沒(méi)有保存數(shù)據(jù),則將動(dòng)態(tài)數(shù)組重定義為dyjd(0) zjds = 0 ReDim dyjd(zjds) dyjd(zjds) = keyword '將對(duì)應(yīng)的key保存到數(shù)組中 Keyword前面已經(jīng)指定 TreeView1.SelectedItem.Parent.Tag = dyjd(zjds) '將數(shù)組保存到tag中;此失敗 zjds = zjds + 1 '數(shù)組往后移一個(gè)位置 Else: zjds = UBound(dyjd, 1) ’當(dāng)父節(jié)點(diǎn)已經(jīng)有數(shù)據(jù),則返回已經(jīng)存在的子節(jié)點(diǎn)的key的總數(shù),并重新定義為dyjd(zjds)\ ReDim Preserve dyjd(zjds) dyjd(zjds) = TreeView1.SelectedItem.Key zjds = zjds + 1 End If End Sub |
|
|