Treeview Imageindex - 图像不断变化

时间:2013-04-25 04:14:37

标签: delphi treeview delphi-xe2

如果选择节点,如何使Treeview不会恢复到图像列表中的第一个图像?创建组节点时,它们的ImegeIndex为1

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

但是,当我展开节点时,它会显示ImageIndex变为0并显示不同的图像。知道如何解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:14)

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

Node.SelectedIndex:=Node.ImageIndex;