Subject: 急!CnCheckTreeView的问题~~ [Print This Page]
Author:
shigp Time: 2006-11-14 11:16 Subject: 急!CnCheckTreeView的问题~~
我在我的程序里使用了这个控件。当我动态加入node的时候,不能显示checkbox
在程序里手动添加节点的item也需要将程序关闭重新打开才能看到。
请问应该怎么处理???cnchecktreeview的源程序是哪个??
\
谢谢!!
急
procedure ShowRight(CTV:TCnCheckTreeView);
var
node:TTreeNode;
i,j:Integer;
begin
for i:= 0 to MainFrm.actmmb1.ActionClient.Items.Count - 1 do
begin
node:=CTV.Items.Add(nil,MainFrm.actmmb1.ActionClient.Items[i].Caption);
for j:=0 to MainFrm.actmmb1.ActionClient.Items[i].Items.Count -1 do
begin
CTV.Items.AddChild(node,MainFrm.actmmb1.ActionClient.Items[i].Items[j].Caption);
end;
end;
end;
Author:
sz319 Time: 2008-5-19 23:44
我也碰到这个问题,动态添加不能显示checkbox,这样就没多少意义了,不知道怎么解决。
Author:
Passion Time: 2008-5-19 23:51
CnCheckTreeView.pas,
添加后,要额外写 Checked[ANode] := True;
比如:
CnCheckTreeView1.Checked[CnCheckTreeView1.Items.Add(nil, 'testest')] := True;
Author:
sz319 Time: 2008-5-20 09:41
可以了,谢谢
CnCheckTreeView1.Checked[CnCheckTreeView1.Items.Add(nil, 'testest')] := True; 默认就是选上的
CnCheckTreeView1.Checked[CnCheckTreeView1.Items.Add(nil, 'testest')] := False; 默认就是没勾选的
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |