treeview和datawindows相关联的例子,treeview不能正确更新,请大家帮忙看看!!
我有数个数据窗口对象(都是静态数据),我想把他们合成treeview的形式,我的总的思路是,
1.窗口打开时,插入一个数据窗口名,再把里面相应的数据插到第二层,再插入第二个,,,
2.窗口放一个数据窗口,显示在treeview中点击的内容.
目前可实现正确插入,现在我在数据窗口改完数据后,想先把treeview里的数据全删掉再重新插入.可这样更新后的数据是乱的.而如果我不先删掉原来的,确能将正确的更新插进来.
(这时treeview里上一半是旧的下一半是新的,高手们帮我看看问题何在啊!!!!!!!
窗口的open事件里是这样插入数据的:
tv_1.insertitemlast (0,name,1) //插入根节点
tv_1.hasbuttons=true
lds_1= create datastore
lds_1.dataobject=dwname
lds_1.settransobject (SQLCA)
rowcount=lds_1.retrieve()
ll_lev2=ll_lev+1
for i=1 to rowcount
tv1_data.label=lds_1.GetItemString(i,"declaring")
tv1_data.data =lds_1.Getitemstring(i,"code")
ll_lev=tv_1.insertitemlast(ll_lev2,tv1_data) //记录最后一个数据的句柄
tv1_data.PictureIndex=3
tv1_data.SelectedPictureIndex=4
next
destroy lds_1
保存时是这样更新treeview的
tv_1.DeleteItem(0)
窗口.triggerevent (open!)
谁帮帮我啊!?!?!?!