全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1118
推到 Plurk!
推到 Facebook!

如何把ListView的內容 append 到另一ListView(不用Items.Count)

尚未結案
beldandy
一般會員


發表:4
回覆:2
積分:1
註冊:2003-02-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-31 17:05:03 IP:210.67.xxx.xxx 未訂閱
現在有兩個ListView 每筆的筆數都很多,約5000到10000筆 如何能不用Items.Count一個一個ADD 而能把ListView2的內容 APPEND(接給) ListView1?? 因為要求速度,請大家幫忙
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-31 17:08:37 IP:211.74.xxx.xxx 未訂閱
ListView1.Items := ListView2.Items;TRY TRY SEE
beldandy
一般會員


發表:4
回覆:2
積分:1
註冊:2003-02-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-31 17:22:05 IP:210.67.xxx.xxx 未訂閱
抱歉,您回答的是把ListView2的內容拷給ListView1 不是APPEND 而且這樣做ListView1會重新整理,10000筆以上速度超慢 我再重新說明一次 假如ListView1有10000筆 ListView2有5000筆 則APPEND之後ListView1應該有15000筆 而且不需要重新整理 很快就出來
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-31 17:30:42 IP:147.8.xxx.xxx 未訂閱
I think you need to loop through ListView2 and add it anyway. Perhaps making use of BeginUpdate and EndUpdate for the ListItems may help.
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-31 17:34:14 IP:218.16.xxx.xxx 未訂閱
應沒有一次過 append 的方法。 不過你可用 ListView1.BeginUpdate; loop to add items ListView.EndUpdate 去加快速度。
beldandy
一般會員


發表:4
回覆:2
積分:1
註冊:2003-02-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-01 11:01:41 IP:210.67.xxx.xxx 未訂閱
我已經試出來了,謝謝 不過CODE有問題,所以我重新在寫一次 ListView1.Items.BeginUpdate; loop to add items ListView1.Items.EndUpdate; 這樣才是正確的CODE 再次謝謝大家
系統時間:2024-05-16 12:09:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!