主题:关于treeview的节点,如何将数组保存到选择的节点中
我要实现的功能是:treeview和listview和数据库的互通
在text1,text2,输入数据,点保存后,增加对应节点,添加到数据库,添加到对应listview。而且,点击父节点后,子节点显示在Listview中。
下面是我的代码的解释:我现在有一个父节点,要在此节点下面加入子节点
现在每添加一个子节点,便将这个子节点对应的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