Raize里面的RzCheckTree,怎么判断当前节点状态,TRzCheckState没法用于某个子节点吗? ( 积分: 200 )

  • 主题发起人 主题发起人 taiy
  • 开始时间 开始时间
T

taiy

Unregistered / Unconfirmed
GUEST, unregistred user!
明白地说下.
 
明白地说下.
 
procedure TForm1.BitBtn1Click(Sender: TObject);
var
I : Integer;
State : TRzCheckState;
begin
Memo1.Lines.Clear;
Memo1.Lines.Add('选中的节点:');
for I := 0 to RzCheckTree1.Items.Count - 1do
begin
State := RzCheckTree1.ItemState;
if State = cschecked then
begin
//TRzCheckState=(csUnknown, csUnchecked, csChecked, csPartiallyChecked);
// 未知, 未选中,选中,好像是表示半选中就是子节点没有全部都选中的意思
memo1.Lines.Add(RzCheckTree1.Items.Item.Text);
end;
end;
end;

你知道某个节点的Index,Node.Index,就可以去取它的RzCheckTree1.ItemState;,也就知道这个节点的状态了

这个是官方文档里面的方法,看看对你有用没有
 
后退
顶部