高分请教TreeView问题,
我想在treeview中添加图标
比如说:
-----A
| |
| ---B
|
|
-----C
|
---D
各位大哥,我想在A,B,C,D 前面添加不同的图标,应该怎么做。 谢谢!!
我想在treeview中添加图标
比如说:
-----A
| |
| ---B
|
|
-----C
|
---D
各位大哥,我想在A,B,C,D 前面添加不同的图标,应该怎么做。 谢谢!!
解决方案 »
- 求助delphi + access,程序到了没装access的机器,用不了。
- 数据检索被限制
- procedure Tfrom1.button1Click(sender:Tobject); 是什么意思?
- 如何调整dbgrid的行高
- FlatStyle在Build时总会出现Warning和Hint,如何解决?
- 想找限制edit输入字符 的有关贴子,在搜索中该填写什么关键字,给EDIT的输入增加输入限制
- 什么函数(或其他方法)可以获取文件名?
- 农产品价格分析预测
- 怎樣使數據集處于編輯或插入狀態﹖
- 关于adodateset的记录问题
- 关于发短信的问题??拜托各位
- Delhi缺少报表组件怎么办?(请各位帮忙看一下)
tree.treenode.ImageIndex:=1;
如果是后者:添加一个imagelist控件,添加你要的图标,将treeview的images设为该imagelist,再设置各节点的imageindex即可。
如果是前者:则在添加节点时,用代码实现不同图标,item.imageindex:=x //x为图标序号,应该很简单的。
var
tn:TTreeNode;
begin
tn:=treeview1.Items.Add(nil,'asdfasd');
tn.ImageIndex:=random(4);
end;
接着可以用
for i:= 0 to ImageList.count - 1 do
treeview.items.item[i].ImageIndex:= i
就可以在A,B,C,D 前面添加不同的图标。或者在设计时双击treeview(或点击treeview.items),然后设置item的ImageIndex属性
cnode:=suitreeview1.Items.Add(nil,txt);
CNode.ImageIndex := 1;
CNode.SelectedIndex := 0;