TreeView中图片的问题 当Click TreeView的结点的时候,结点左边的图片会变成Imagelist中索引为0的图片 请问有没有办法让图片不改变? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在TreeView的OnGetSelectedIndex下写如下语句:Node.SelectedIndex:=Node.ImageIndex; 之所以image会变,是因为你设了 node.SelectedIndex:=*就象楼上说的,把它改为结点原来的image就行了 要点:设置结点的ImageIndex和SelectedIndex值一至就行了如:var lp: integer;begin for lp := 0 to treeview1.items.count - 1 do begin //假设你用的都是imagelist1中存放的第二个图片,可果不是可以改为你要的就可以了 treeview1.items[lp].ImageIndex := 1; treeview1.items[lp].SelectedIndex:= 1; end;end; GPS开发交流群,欢迎高手加入交流 征求一个好的算法 NT服务 求助 怎样用程序实现调用flashget下载文件?? 大家都进来,随便说说自己ID或中文昵称的由来 请叫delphi的数据库高手 急急急!100分求教TADOStoredProc问题,在线等待! rave的page如何显示 同样一个存储过程,为什么第一次快,第二次就很慢? 怎样动态访问TabSheet中的webBrowser? QuickRep 的分页分组问题 请问,向listview中添加5000条以上的记录时,非常慢,用了一分半钟,如何加快listview的添加速度???????
Node.SelectedIndex:=Node.ImageIndex;
就象楼上说的,把它改为结点原来的image就行了
如:
var
lp: integer;
begin
for lp := 0 to treeview1.items.count - 1 do
begin
//假设你用的都是imagelist1中存放的第二个图片,可果不是可以改为你要的就可以了
treeview1.items[lp].ImageIndex := 1;
treeview1.items[lp].SelectedIndex:= 1;
end;
end;