rzchecktree實現單選以及隱藏選擇框

2021-10-23 01:45:39 字數 1129 閱讀 6032

rzchecktree實現單選以及隱藏選擇框

2023年11月15日 19:45:00 airzh?? 閱讀數 5

1,定義公共樹節點node——select andselect_index,用來儲存當前選中節點

casecadechecks設為false

2.方法如下

stateindex = 1代表沒選中,stateindex = 2,代表選中

tree_checker.itemstate[i] := csunknown代表沒有選擇框。

procedure tfrm_w_checker.tree_checkerclick(sender: tobject);

vari:integer;

flag :string;

begin

node_select := tree_checker.selected;

i := node_select.absoluteindex;

if (node_select.level = 1) then

begin

node_select.stateindex := 2;

doctor := pnodedata(node_select.data)^.doctor;

end;

if (node_select.level = 1) and (node_select.stateindex = 2) then

begin

if (select_index <> 0) and (select_index <> node_select.absoluteindex) then

begin

tree_checker.items[select_index].stateindex := 1;

end;

select_index := node_select.absoluteindex;

end;

for i := 0 to tree_checker.items.count - 1 do

begin

if tree_checker.items[i].level = 0 then

tree_checker.itemstate[i] := csunknown;

end;

end;

RzCheckTree基本使用

rzchecktree基本使用 procedure tform1.button1click sender tobject vari integer begin 迴圈讀取勾選節點 及內容 stateindex 1 unchecked 未選擇 2 checked 選擇 3 indeterminate 不...

RzCheckTree基本使用

procedure tform1.button1click sender tobject vari integer begin 迴圈讀取勾選節點 及內容 stateindex 1 unchecked 未選擇 2 checked 選擇 3 indeterminate 不確定的 for i 0 to r...

CheckBoxList 實現單選

一看標題估計大家都開始懷疑了 單選?為什麼不直接使用 radiobuttonlist 是的。你是對的。然而,實際應用中需求千變萬化,誰讓我們的客戶夠 bt 呢?主要 只有乙個通用的 checkboxlist click 函式,需要注意的是 checkboxlist 可以呈現為 table 布局,也可...