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

TListView一問

尚未結案
SuperLowB
初階會員


發表:96
回覆:77
積分:34
註冊:2003-06-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-11 12:07:58 IP:203.198.xxx.xxx 未訂閱
請問如何在TListView加上TcheckBox 例如 TListView Col1 Col2 Col3 Col4 ============================================ "Test1" "Test2" Tcheckbox TCheckbox "Test3" "Test4" Tcheckbox TCheckbox
pedro
尊榮會員


發表:152
回覆:1187
積分:892
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-12 08:45:21 IP:210.61.xxx.xxx 未訂閱
SuperLowB您好 看看這個,或許對您有用 http://www.tmssoftware.com/treelist.htm A treeview with columns that can have width, alignement and column header specified. This is possible through a new introduced Columns property. The item height can be specified through a new property ItemHeight. The image can be set in any of the columns.
SuperLowB
初階會員


發表:96
回覆:77
積分:34
註冊:2003-06-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-15 11:37:59 IP:203.198.xxx.xxx 未訂閱
多謝pedro,但是它是沒有source code的(因為要比錢),我想知source code怎樣寫
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-16 06:40:21 IP:218.170.xxx.xxx 未訂閱
    幫你search 到    http://delphi.ktop.com.tw/topic.php?topic_id=48604    中的diviner大大的做法,實際測試過ok唷...    
    procedure TForm1.FormCreate(Sender: TObject);
var
  ListItem: TListItem;
  NewColumn: TListColumn;
begin
  // Create a ListView item for each image in the ImageList
  with ListView1 do
  begin
    CheckBoxes := True;
    ViewStyle := vsReport;
    RowSelect := True;        ListItem := Items.Add;
    ListItem.SubItems.Add('Item 1');
    ListItem := Items.Add;
    ListItem.SubItems.Add('Item 2');
    ListItem := Items.Add;
    ListItem.SubItems.Add('Item 3');        // Create two columns to show during viewing as vsReport
    NewColumn := Columns.Add;
    NewColumn.Caption := 'Column 1';
    NewColumn := Columns.Add;
    NewColumn.Caption := 'Column 2';
  end;
end;    procedure TForm1.Button1Click(Sender: TObject);
begin
  if ListView1.Items[0].Checked then
    ShowMessage('Item 1 is checked')
  else
    ShowMessage('Item 1 is unchecked');
end;    
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-16 06:52:09 IP:218.170.xxx.xxx 未訂閱
預期你可能會問 如何判斷目前正在勾的是哪一列的checkbox 可以在listview的selectitem事件判斷,參數中已經有selected的結果可以判斷是否勾選了checkbox procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem; Selected: Boolean); begin end;
SuperLowB
初階會員


發表:96
回覆:77
積分:34
註冊:2003-06-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-17 16:39:18 IP:203.198.xxx.xxx 未訂閱
TListview 只是可以在最左邊加上checkbox,但我想問如果我想在其他column都加上checkBox應如何做? 正如我起初問
引言: 請問如何在TListView加上TcheckBox 例如 TListView
  Col1   Col2      Col3      Col4
============================================
"Test1"  "Test2"   Tcheckbox TCheckbox 
"Test3"  "Test4"   Tcheckbox TCheckbox
系統時間:2024-07-07 1:36:31
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!