請問要如何在插入某個Column head 之後,將其資料由上到下輸入新增的欄位 |
答題得分者是:ccchen
|
ruwill
一般會員 發表:33 回覆:31 積分:12 註冊:2002-11-01 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
ruwill
一般會員 發表:33 回覆:31 積分:12 註冊:2002-11-01 發送簡訊給我 |
引言:但是這樣,資料無法指到我想指到的位置,因為執行的結果最後一個攔位(由上到下)整個資料,會被擠到新增的位置.新增的資料會被往後娜一個位置,造成資料顯示方式與預期不同.一般預期事,我插入一個新攔位(由上到下稱為Column),接著在在新攔位輸入資料,照道理來說,資料很單純在所指地的地方出現.但是事實上並不如此,新輸入資料那一Column,整個往右移,而最後一筆Column資料,去出現在新增的Column.所以有問題for i:=0 to ListView1.Items.Count-1 do ListView1.items[i].SubItems.Insert(2,'test'); |
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
那就先用add, 再改index吧
procedure TForm1.InsertsubItem(id: integer); var i:integer; s:string; begin with ListView1 do begin with columns.add do caption:='new'; for i:=0 to items.Count-1 do items[i].SubItems.add('insert' inttostr(id)); columns[columns.Count-1].Index:=id; //change to 指定位置 end; end; |
ruwill
一般會員 發表:33 回覆:31 積分:12 註冊:2002-11-01 發送簡訊給我 |
|
ruwill
一般會員 發表:33 回覆:31 積分:12 註冊:2002-11-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |