看图
问题1.如何给节点添加图标(分选中和未选中两种图标)?最好是可以像添加节点那样,在设计时就搞定,而不需在代码中实现。2.如何实现选中行是整行选中,如上图所示。3.双击根结点,树在展开和收缩两种状态之间切换。最好是可以像添加节点那样,在设计时就搞定,而不需在代码中实现。目前只有这点儿分数了,暂时只能这么多分。
问题1.如何给节点添加图标(分选中和未选中两种图标)?最好是可以像添加节点那样,在设计时就搞定,而不需在代码中实现。2.如何实现选中行是整行选中,如上图所示。3.双击根结点,树在展开和收缩两种状态之间切换。最好是可以像添加节点那样,在设计时就搞定,而不需在代码中实现。目前只有这点儿分数了,暂时只能这么多分。
解决方案 »
- RAD Studio 2007 安装需要多大空间?
- 为什么我的英文版软件,在我自己的中文操作系统下,输入的汉字变成了乱码?
- 熟悉clientdataset和dbgrided的进来,一定给分
- 创建ini文件后,如果磁盘空间不够,写入不成功,但是没有报错,如何判断?
- Winexec(Pchar(ApplicationPath + 'fprocess.exe 1 01111.d 01111.bmp 1),2);这样可以运行!!
- 请教:IE的临时文件夹的取得网页信息
- delphi 如何打印dbgrid中的数据?
- 如何截获本机发送的IP数据报?请高手帮忙。
- 谁能告诉我这些WinAPI函数都有什么功能?
- 问一个WebBrower的问题
- 打砖块游戏设计
- 求助,listview里面的内容,怎么双击或者列的id
//anode为当前节点
//AIndexType为图表类型
//ImageIndex为图标索引
begin
if AIndexType=tlitImageIndex then
begin
AIndex :=0;
end
else if AIndexType=tlitSelectedIndex then
begin
AIndex :=1;
end;
end;2.选中行整行选中
只需要将cxDBTreeListColumn的width加宽就可以实现这种效果。3.cxDBTressList控件本身就带有双击根结点,树在展开和收缩两种状态之间切换的功能。
1 procedure cxDBTreeList1GetNodeImageIndex(Sender:TcxCustomTreeList; ANode: TcxTreeListNode; AIndexType:
2
3 TcxTreeListImageIndexType; var AIndex: TImageIndex);
4 var
5 i :Integer;
6 begin
7 //给树结点加上图标
8 for i := 0 to ANode.ValueCount do
9 begin
10 if ANode.Level = 0 then
11 begin
12 ANode.ImageIndex := 0;
13 end
14 else
15 if ANode.Level = 1 then
16 begin
17 ANode.ImageIndex := 2;
18 end
19 else
20 if ANode.Level = 2 then
21 begin
22 ANode.ImageIndex := 1;
23 end;
24 end;
25 end;