求大神有指點在Powerbuilder中如何創建無限深度的樹!
uj5u.com熱心網友回復:
這個和資料有關系,樹本來就是無限深度的
uj5u.com熱心網友回復:
版主能指點下么,資料我是存在的了,我能做3級,我想做成類似資源管理器那樣的樹(treeview),每個節點下面的子節點數不同,或版主能給個例程么?uj5u.com熱心網友回復:
這個主要和你的資料有關,你可以參考一下pb自帶的例子,有一個把作業系統的檔案管理器做成樹的例子
uj5u.com熱心網友回復:
資料結構:ID 節點ID
name 節點名稱
level 級別
superID 上級節點ID
leaf_flag 是否有下級
函式
f(level,id)
從level=0開始,取出所有SUPERID是id的集,
回圈往樹上插,插一個判斷一次leaf_flag,如果有下級,呼叫f(level,id),引數傳當前level和ID。
無下級,繼續回圈。
可實作無限級,但是實際情況是超過3級遍歷就會很慢了,可以百度遞回建樹,沒開發環境了,否則能給你貼代碼。
uj5u.com熱心網友回復:
表結構如:ID int identity not null --節點ID, int 型,自增列 (用此列建唯一的聚集索引)
ParentID int not null --父節點ID, int 型, 非空, 用于指明此節點的父節點(第一層節點置0) (用此列建不唯一的非聚集索引)
FullName nvarchar(32) --節點名稱.
uj5u.com熱心網友回復:
pb 基類物件(pb6 原始碼)中有一個基于父子列的 treeView 的例子:http://download.csdn.net/detail/msgtogcr/974023
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/43284.html
標籤:控件與界面
