Treeview Imageindex - 图像不断变化

Cor*_*ver 2 delphi treeview delphi-xe2

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

  Node := TreeView1.Items.Add(nil, 'Software');
  Node.ImageIndex:=1;
Run Code Online (Sandbox Code Playgroud)

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

RRU*_*RUZ 14

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

Node.SelectedIndex:=Node.ImageIndex;
Run Code Online (Sandbox Code Playgroud)