我要实现的功能是: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