02 2011 档案

摘要://循环删除树的所有根结点long ll_handle,ll_handleNextll_handleNext=0ll_handle = tv_1.finditem(RootTreeItem! ,0)do while ll_handle >0 ll_handleNext = tv_1.finditem(NextTreeItem! ,ll_handle) //同级的下一个节点tv_1.deleteitem( ll_handle)ll_handle=ll_handleNextloop 阅读全文
posted @ 2011-02-18 10:10 quietwalk 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:/*由于PB的TreeView控件没有提供查找项的功能,因此本程序算是对此一缺憾的补缺。 调用语法: findtreeitem(tv_tree, findby, data) 调用参数: tv_tree: TreeView, 指明在tv_tree树中查找 findby: boolean, 指明查找方式 false - 按标签(Label)查找 true - 按附加数据(data)查找 data: any, 指明要查找的内容 返回值:long型。若找到,返回找到的项的Handle; 若没有找到,返回0; 若出错,返回-1 */Long li_cnt, ll_hdl[]TreeViewItem 阅读全文
posted @ 2011-02-16 18:19 quietwalk 阅读(3148) 评论(0) 推荐(0) 编辑
摘要:PowerBuilder提供的TreeView控件可以使我们以树形方式分层组织和显示数据,使程序的表现更为灵活,用户的操作更加方便。通常情况下,在TreeView控件中通过展开和折叠各分枝,可以方便地对所需信息进行查找和定位,但是如果该控件中的内容层次较多,用户对其内容又不非常了解时,要让用户逐一展开各分枝进行定位就会使效率降低,这种情况下就需要提供一种自动查询方式,让用户输入要找的信息,由程序来完成在TreeView控件中的查找和定位。PowerBuilder的TreeView控件没有直接提供完成这一功能的函数或方法,也就是说不能直接在TreeView控件的各节点中查找所需的数据。该控件具有 阅读全文
posted @ 2011-02-13 10:44 quietwalk 阅读(8795) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示