被treeview的问题搞的一筹莫展

pbman88 2016-05-25 03:11:40

如图所示,展开树的时候,老是重复加载5、6次项目,到底怎么回事啊?

Itempopulate事件:
TreeViewItem ltvi_item
integer li_rows, li_level, li_Cnt
long li_cnt1, li_cnt2
li_level=ltvi_item.level
if li_level<1 or li_level>3 then return
CHOOSE CASE li_level
CASE 1
a2=FindItem(RootTreeItem!,0)
if GetItem(a2,ltvi_item)=-1 then return
ds_dq=Create DataStore
ds_dq.DataObject="d_zl_dq"
ds_dq.SetTransObject(SQLCA)
ds_dq.retrieve()
ltvi_item.pictureIndex=2
ltvi_item.SelectedpictureIndex=2
ltvi_item.children=true
li_cnt1=ds_dq.rowcount()
For li_x=1 To li_cnt1
ltvi_item.label=ds_dq.Object.dq[li_x]
ltvi_item.data=ds_dq.Object.dq[li_x]
tv_1.InsertItemLast(a2, ltvi_item)
Next
END CHOOSE

刷新treeview事件(uf_flash_tree):
tv_1.deleteitem(0)
Itv_Item.label = "地区"
Itv_Item.data = 0
Itv_Item.pictureindex = 3
Itv_Item.selectedpictureindex = 3
Itv_Item.children = True
ll_root=tv_1.insertitemlast(0,Itv_Item)
tv_1.SelectItem(1)
tv_1.SetFocus()
tv_1.ExpandAll(ll_root)
...全文
1748 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lztqy 2016-05-26
  • 打赏
  • 举报
回复
建议下载实例看下,例如下面这个: http://download.csdn.net/detail/liubocy/781489
WorldMobile 2016-05-26
  • 打赏
  • 举报
回复
应该是代码的问题,建议你单步跟踪一下你的代码,这样比较容易找到问题

604

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 控件与界面
社区管理员
  • 控件与界面社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧