今天写了一个测试代码demo。放这里备份。
主要是使用FindItem函数,指定相应的参数。

PowerBuilder 实现代码
long hItem ,hRoot,h
hRoot= tv_1.FindItem(ChildTreeItem! ,iroot )
do while(hRoot > 0 )
TREEVIEWITEM tvi
hRoot = tv_1.FindItem(NextTreeItem! ,hRoot )
if hRoot > 0 then
workdata data
tv_1.getitem(hRoot,tvi)
data = tvi.data
if data.isdir then
lb_1.additem(data.path )
else
lb_1.additem(data.filename )
end if
if(tvi.children = true ) then
treelist(hRoot)
end if
end if
loop
return 0
FindItem
FindItem never finds a collapsed item, except when looking for ChildTreeItem!, which causes an item to expand. CurrentItem! is not changed until after the clicked event occurs. To return the correct handle fo
PowerBuilder中的FindItem函数使用示例

文章提供了一个使用PowerBuilder实现的测试代码,主要展示了如何使用FindItem函数遍历并处理TREEVIEWITEM。函数会根据不同的导航代码值查找特定类型的项,如子项、父项或可见项。在遍历过程中,代码将数据添加到列表框中,并处理折叠节点的情况。
最低0.47元/天 解锁文章
3280

被折叠的 条评论
为什么被折叠?



