請問為何ListView中的各個細項的預設是true |
答題得分者是:cmf
|
ruwill
一般會員 發表:33 回覆:31 積分:12 註冊:2002-11-01 發送簡訊給我 |
dear all:
我使用一個元件是ListView,他的CheckBoxes 是設為false,但是為何當我檢查各個Item,他的Checked is true,我並沒有在程式中設定,找過原始碼也找不到,部之各位知道這個細項是在哪邊被預設成true procedure TForm1.ListView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin p:= ListView1.GetItemAt(X,Y);
if(p.Checked) then
ShowMessage('true'); end;
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
ruwill
一般會員 發表:33 回覆:31 積分:12 註冊:2002-11-01 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
|
ruwill
一般會員 發表:33 回覆:31 積分:12 註冊:2002-11-01 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
在 Checkboxes=false 時 會 呼叫 這個 ListView_GetCheckState 函式 procedure TCustomListView.SetCheckboxes(Value: Boolean);
var
I: Integer;
begin
if FCheckboxes <> Value then
begin
FCheckboxes := Value;
ResetExStyles;
if FCheckboxes then
RestoreChecks
else
for I := 0 to Items.Count - 1 do
Items[I].FChecked := (ListView_GetCheckState(Handle, Items[I].Index) <> 0)
end;
end;
------
︿︿ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |