在PB的TreeView控件中实现自动查询

 

PowerBuilder提供的TreeView控件可以使我们以树形方式分层组织和显示数据,使程序的表现更为灵活,用户的操作更加方便。通常情况下,在TreeView控件中通过展开和折叠各分枝,可以方便地对所需信息进行查找和定位,但是如果该控件中的内容层次较多,用户对其内容又不非常了解时,要让用户逐一展开各分枝进行定位就会使效率降低,这种情况下就需要提供一种自动查询方式,让用户输入要找的信息,由程序来完成在TreeView控件中的查找和定位。

---- PowerBuilder的TreeView控件没有直接提供完成这一功能的函数或方法,也就是说不能直接在TreeView控件的各节点中查找所需的数据。该控件具有一个FindItem()函数,可用于查找节点项,但该函数不能直接对我们所要找的数据进行查找,例如字符文本或数值数据,它只能基于TreeView控件的某一节点项的句柄进行查找。不过我们可以利用该函数来获得节点项的句柄,再通过该句柄进一步获得节点项的详细信息。FindItem() 函数的语法如下:


treeviewname.FindItem
( navigationcode, itemhandle )

---- 其中,treeviewname是我们要在其中进行查找的TreeView控件的名称;

---- navigationcode参数是一个TreeNavigation枚举数据类型,用来表明itemhandle参数与要找的节点项之间的关系,有效的取值如下:


        RootTreeItem!
查找第一层的第一项;
        NextTreeItem!
在同一级中查找itemhandle后的下一项;
        PreviousTreeItem!
在同一级中查找itemh

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值