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

listview中的checkbox勾選後,如何得知勾選該行的行號?

尚未結案
jeanfan
一般會員


發表:5
回覆:7
積分:2
註冊:2005-06-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-30 16:10:32 IP:220.130.xxx.xxx 未訂閱
麻煩各位前輩指導一下菜鳥我 我有一各listview 中有用一各checkbox 當我勾選checkbox時,我如何得知目前的勾選的那行的行號?
Tony-Tang
一般會員


發表:7
回覆:17
積分:9
註冊:2003-10-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-30 16:59:10 IP:61.63.xxx.xxx 未訂閱
在 ListView 物件的 OnChange 事件中 有傳入一個 TListItem 物件 該物件可得知您勾選的Item資訊
ko
資深會員


發表:28
回覆:785
積分:444
註冊:2002-08-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-31 18:14:17 IP:220.132.xxx.xxx 未訂閱
jeanfan 你好: 如果有多筆只能跑回圈去找 for i:=0 to listview.Items.Count-1 do begin if listview.items.item[i].check then ShowMessage(IntToStr(i)); end;
------
======================
昏睡~
不昏睡~
不由昏睡~
jeanfan
一般會員


發表:5
回覆:7
積分:2
註冊:2005-06-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-09-06 18:02:05 IP:220.130.xxx.xxx 未訂閱
to Ko :因為我有很多的資料,故用迴圈的方式太浪費時間
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-09-07 07:54:33 IP:210.65.xxx.xxx 未訂閱
Hi jeanfan,    試試以下範例是否可達到你的需要:    http://delphi.ktop.com.tw/loadfile.php?TOPICID=24415265&CC=546035 ps:因不知你的 ViewStyle 設定為何,故不知此方法是否可行 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
Tony-Tang
一般會員


發表:7
回覆:17
積分:9
註冊:2003-10-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-09-07 09:15:37 IP:61.63.xxx.xxx 未訂閱
procedure TForm1.ListView1Change(Sender: TObject; Item: TListItem;Change: TItemChange);
begin
  ShowMessage(IntToStr(Item.Index));
end;
jeanfan
一般會員


發表:5
回覆:7
積分:2
註冊:2005-06-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-09-08 15:20:23 IP:220.130.xxx.xxx 未訂閱
感謝大家的幫忙 我試了Tony-Tang的方法,已經可以了!
系統時間:2024-06-24 20:07:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!