CnPack Forum


 
Subject: 急!CnCheckTreeView的问题~~
shigp
新警察
Rank: 1



UID 3266
Digest Posts 0
Credits 1
Posts 1
点点分 1
Reading Access 10
Registered 2006-11-14
Status Offline
Post at 2006-11-14 11:16  Profile | Blog | P.M. 
急!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;

Top
sz319
新警察
Rank: 1



UID 3045
Digest Posts 0
Credits 9
Posts 4
点点分 9
Reading Access 10
Registered 2006-10-27
Location 湖南
Status Offline
Post at 2008-5-19 23:44  Profile | Blog | P.M.  | QQ
我也碰到这个问题,动态添加不能显示checkbox,这样就没多少意义了,不知道怎么解决。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6838
Posts 3591
点点分 6838
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-5-19 23:51  Profile | Blog | P.M. 
CnCheckTreeView.pas,
添加后,要额外写 Checked[ANode] := True;

比如:
  CnCheckTreeView1.Checked[CnCheckTreeView1.Items.Add(nil, 'testest')] := True;
Top
sz319
新警察
Rank: 1



UID 3045
Digest Posts 0
Credits 9
Posts 4
点点分 9
Reading Access 10
Registered 2006-10-27
Location 湖南
Status Offline
Post at 2008-5-20 09:41  Profile | Blog | P.M.  | QQ
可以了,谢谢

CnCheckTreeView1.Checked[CnCheckTreeView1.Items.Add(nil, 'testest')] := True; 默认就是选上的

CnCheckTreeView1.Checked[CnCheckTreeView1.Items.Add(nil, 'testest')] := False; 默认就是没勾选的
Top
 




All times are GMT++8, the time now is 2024-11-22 06:55

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.008397 second(s), 7 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP