python treeview Delphi TreeView選擇父節(jié)點,選擇所有子節(jié)點?
Delphi TreeView選擇父節(jié)點,選擇所有子節(jié)點?1. 點擊該節(jié)點,判斷是否可以選中。領(lǐng)養(yǎng)父樹節(jié)點Nil以確定是否存在父節(jié)點。如果是,是否可以選擇父節(jié)點。否則,無法選擇當(dāng)前節(jié)點。2單擊節(jié)點時,
Delphi TreeView選擇父節(jié)點,選擇所有子節(jié)點?
1. 點擊該節(jié)點,判斷是否可以選中。領(lǐng)養(yǎng)父樹節(jié)點Nil以確定是否存在父節(jié)點。如果是,是否可以選擇父節(jié)點。否則,無法選擇當(dāng)前節(jié)點。2單擊節(jié)點時,將遍歷所有子節(jié)點。這里使用遞歸調(diào)用。首先,使用haschilds判斷所選節(jié)點是否有子節(jié)點。如果沒有,返回。如果是,則使用getfirstchild,然后循環(huán)getnextchild執(zhí)行以下操作:(1)將所有子節(jié)點的selected屬性設(shè)置為與父節(jié)點相同;(2)遞歸調(diào)用當(dāng)前子節(jié)點。
怎樣獲取Treeview一個節(jié)點的父節(jié)點?
變量節(jié)點:TTreeNode
然后獲得所選節(jié)點
節(jié)點:=樹視圖。已選定
其父節(jié)點的名稱為節(jié)點.Parent.Text
其祖輩節(jié)點的名稱是節(jié)點.Parent.Parent. text
依此類推
注意,在訪問父節(jié)點之前,需要確定它是否存在
如果節(jié)點。Parentnil然后
開始
…
結(jié)束