关于treeview的节点,如何将数组保存到选择的节点中
解释一下我要表达的意思:如:我现在有一个父节点,要在此节点下面加入子节点 现在每添加一个子节点,便将这个子节点对应的key,保存到它的父节点的某个变量中的数组中,我本来想用tag,发现好像不行。 目的是为了以后点击父节点的时候,能将这些对应的key的子节点,对应的显示在旁边的Listview中。 我现在想问的就是 父节点中的哪个变量可以保存数组,请告诉我保存数组的代码。 我把我编写的发下面 请各位指教: Sub duiyingjiedian() ’对应节点函数 If TreeView1.SelectedItem.Parent.Tag = 0 Then '如果父节点中没有保存数据,则将动态数组重定义为dyjd(0) zjds = 0 ReDim dyjd(zjds) dyjd(zjds) = keyword '将对应的key保存到数组中 Keyword前面已经指定 TreeView1.SelectedItem.Parent.Tag = dyjd(zjds) '将数组保存到tag中;此失败 zjds = zjds + 1 '数组往后移一个位置 Else: zjds = UBound(dyjd, 1) ’当父节点已经有数据,则返回已经存在的子节点的key的总数,并重新定义为dyjd(zjds)\ ReDim Preserve dyjd(zjds) dyjd(zjds) = TreeView1.SelectedItem.Key zjds = zjds + 1 End If End Sub |
|