線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1602
推到 Plurk!
推到 Facebook!

TreeView有複製貼上NODE的功能嗎

缺席
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-22 17:23:08 IP:61.220.xxx.xxx 訂閱
假設如圖1..要有複製與貼上功能..
root為最上層..如果我現在點選B.然後按複製.然後點選C.按貼上.
此時就會把B、B1、B2整個複製一份到C底下.變成圖2.
請問該怎麼寫?..treeview本身有這樣的功能嗎?
目前我自己寫複製貼上功能會有很多BUG..
點選到的NODE下的子NODE都有複製起來.
旦在貼上的時候.NODE之前的父與子連結關係會錯.

<textarea rows="10" cols="90">NodeCount = GetChildCount(Copy_Node); //(目的)新建選單資料結構 if (NodeCount > 0) { for (int i=0;iItems->Item[i Copy_Node->AbsoluteIndex]->Data; FAddNode(ElTvProject->Selected->AbsoluteIndex i,pS->SName,Tree_Cpoy(pS,Copy_p)); } } </textarea><br />
請前輩指點.

1.
root__
|__A
|__B
|__B1
|__B2
|__C

2.
root__
|__A
|__B
|__B1
|__B2
|__C
|__B
|__B1
|__B2
編輯記錄
pireer 重新編輯於 2007-05-22 17:23:35, 註解 無‧
pireer 重新編輯於 2007-05-22 17:23:58, 註解 無‧
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-23 09:30:44 IP:61.220.xxx.xxx 訂閱
我後來自己寫出這功能...
雖然不知道TreeView有沒有這樣功能.
旦也算解決這問題了..
感謝
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-23 09:46:37 IP:122.124.xxx.xxx 未訂閱
若可以的話,您可以把心得分享給後進 ^_^
pireer
初階會員


發表:73
回覆:80
積分:30
註冊:2004-12-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-23 14:26:22 IP:61.220.xxx.xxx 訂閱
感謝 taishyang 前輩的幫助.
我把範例程式上傳上來...
有需要參考的大大可以來看看.

http://delphi.ktop.com.tw/board.php?cid=31&fid=79&tid=88627
系統時間:2024-04-26 3:55:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!