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

請問要如何在插入某個Column head 之後,將其資料由上到下輸入新增的欄位

答題得分者是:ccchen
ruwill
一般會員


發表:33
回覆:31
積分:12
註冊:2002-11-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-01-09 15:06:47 IP:210.68.xxx.xxx 未訂閱
dear all 我在ListView元件上內容插入一Column head ,而其空出來的對應的格子內容,要如何輸入資料(由上到下的資料)在這個某個列下的資料 procedure TForm1.Button1Click(Sender: TObject); begin ListView1.Columns.Insert(3); ListView1.Columns.Items[3].Caption:='test'; 如何在新增的欄位 (由上到下) 地方輸入資料 end;
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-01-09 15:55:16 IP:61.219.xxx.xxx 未訂閱
  for i:=0 to ListView1.Items.Count-1 do
    ListView1.items[i].SubItems.Insert(2,'test');
ruwill
一般會員


發表:33
回覆:31
積分:12
註冊:2002-11-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-01-09 17:23:16 IP:210.68.xxx.xxx 未訂閱
引言:
  for i:=0 to ListView1.Items.Count-1 do
    ListView1.items[i].SubItems.Insert(2,'test');
但是這樣,資料無法指到我想指到的位置,因為執行的結果最後一個攔位(由上到下)整個資料,會被擠到新增的位置.新增的資料會被往後娜一個位置,造成資料顯示方式與預期不同.一般預期事,我插入一個新攔位(由上到下稱為Column),接著在在新攔位輸入資料,照道理來說,資料很單純在所指地的地方出現.但是事實上並不如此,新輸入資料那一Column,整個往右移,而最後一筆Column資料,去出現在新增的Column.所以有問題
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-01-09 21:49:44 IP:203.217.xxx.xxx 未訂閱
那就先用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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-01-10 17:42:23 IP:210.68.xxx.xxx 未訂閱
首先要感謝你的幫忙,但是,程式執行還是有問題,當我再同一位置再一次差入時,所顯示的資料並沒有在預期的地方顯示 ,而是接著在最後端顯示,所以還是有問題,但是還是感謝你的幫忙
ruwill
一般會員


發表:33
回覆:31
積分:12
註冊:2002-11-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-01-14 15:12:29 IP:210.68.xxx.xxx 未訂閱
謝謝你的幫忙,我了解問題出在,Column 的index部分,謝謝你的幫忙,萬分感謝
系統時間:2024-04-29 3:42:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!