选择节点后,如何防止Treeview还原到图像列表中的第一张图像?创建组节点后,它们的ImegeIndex为1

  Node := TreeView1.Items.Add(nil, 'Software');
  Node.ImageIndex:=1;


但是,当我展开该节点时,它似乎将ImageIndex更改为0,并显示另一个图像。任何想法如何解决。谢谢。

最佳答案

选定节点时为该节点显示的图像由SelectedIndex属性确定,因此必须将SelectedIndex属性值设置为与ImageIndex相同。

Node.SelectedIndex:=Node.ImageIndex;

关于delphi - Treeview Imageindex-图像不断变化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16206261/

10-11 19:10