我想在treeview上用imagelist实现如下的样子:1,2,3表示一组图案,而sys是另一组图案。
---1
---2
---3
---Sys
当鼠标不点击节点时,显示图案:1,2,3,4;当鼠标点击4时,变成sys图案。
关键是我不知道哪些是imageindex,哪些是selectedindex及相关的事件的区别,还有stateimage是干啥的,呵呵,太菜了,谁能告诉我?
---1
---2
---3
---Sys
当鼠标不点击节点时,显示图案:1,2,3,4;当鼠标点击4时,变成sys图案。
关键是我不知道哪些是imageindex,哪些是selectedindex及相关的事件的区别,还有stateimage是干啥的,呵呵,太菜了,谁能告诉我?
解决方案 »
- 如何动态获取窗体TForm.caption的方法?
- 你好:我想编个能把指定进程的整个内存读出来以16进制来显示的程序.
- 一个不得不问的问题!
- delphi有什么函数可以获得本机上的数据库服务器信息
- 各位大侠们,不知道大家那位有PDF的API手册,帮帮小弟我吧.给我一份啊.
- 急救: 急救: 请问 如何取得动态数组当前列 数或 行数
- 如何实现三个维度的柱状统计图?
- delphi 6 的参考书
- 菜鸟提问,如何在同一张表中把计算字段的值赋给另一个物理字段,并随之更新,先谢了!
- Delphi中的ADO速度到底有多快?
- 简单问题呀:1。如何在treeView中得到子节点的父节点?
- 介绍各地软件公司情况的红黑榜网站已做好,想转工的网友不能错过。
ImageIndex是节点默认的图表index,selectedindex是节点被选中的时候显示的图表index(也就是点击节点时节点的图标)给你一段我的代码....
procedure TFrmMain.ImageNode();//给节点配置图标
var
NowNode:TtreeNode;
i:Integer;
begin
TV1.Images:=ImageList2;
for i:=0 to tv1.Items.Count-1 do
begin
NowNode:=tv1.Items.Item[i];
if NowNode.Level=0 then
begin
nownode.ImageIndex:=0;
nownode.SelectedIndex:=2;
end
else
Begin
nownode.ImageIndex:=1;
nownode.SelectedIndex:=2;
end;
end;
请赐教
isNone (default state)
isFocused (has the focus)
isSelected (is selected)
isActivating (active).