我的目的是:
我在treeview控制元件中選中某一子目錄,我洗掉該目錄后,以后的目錄依次填補,如目錄“3.3.2.3 我的家”,我洗掉“3.3.2.2 明天會更好”后,“3.3.2.3 我的家” 自動變成“3.3.2.2 我的家”
希望撰寫完成此功能的代碼
uj5u.com熱心網友回復:
重新生成一遍tree吧uj5u.com熱心網友回復:
如何生成,希望你撰寫代碼給我好嗎?謝謝你了,確實不知道了uj5u.com熱心網友回復:
剛開始怎么出來的tree?你取出所有的節點,把洗掉的去掉,在生成一遍tree
這只是笨辦法,一定能行,也可能有好的方法
uj5u.com熱心網友回復:
我如何獲取所有的節點,希望你具體一點,我確實不懂,我剛學PB,謝謝你了,希望有相宜的代碼更好uj5u.com熱心網友回復:
tree的遍歷,查查幫助吧!沒有合適的代碼!給你個提示吧:取下一個節點
ll_handle=atv_tree.finditem(NextTreeItem!,al_handle)
uj5u.com熱心網友回復:
我以前做過一個帶復選框的樹。就是根據復選框的選擇,生成帶序列號的選擇序列,1,1.1,1.2.1.11……,不知道是不是跟你說的是一個東西。給你兩個思路吧
1.就是把沒選擇一個遞回遍歷那個樹,把選擇的東西再放到另一棵臨時的樹里面,然后再遍歷臨時樹,生成序號。不過每次都要遍歷第一個你選擇的樹,這棵樹要是內容特別多的花,速度肯定很慢。
2.宣告一個結構體陣列,用來存盤每個節點(包括前驅節點,和后繼節點的句柄)。每次添加就加一個節點,然后修改前驅節點的指向,和后續節點的指向。最后根據前驅和后繼就遍歷這個結構體就夠了。這樣效率要高很多,不過也麻煩好多。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/107741.html
標籤:控件與界面
