zoukankan      html  css  js  c++  java
  • 关于treeview节点图标的帖子

    楼主StKamen(牛虻)2006-06-06 12:22:46 在 Delphi / VCL组件开发及应用 提问

    当Treeview某个节点被点击时,要让它的图标变成另外一个图标怎么做呢?   
    请问节点被点击时候的事件是什么呢?我的代码大体如下  
    TreeView1.items[TreeView1.Selected.Index].ImageIndex:=1;//原来未被点击时候的imageindex为0  
    就是不知道放入哪个事件中.   
    还有当那个节点未被选中时候,图标还原成原来的imageindex又如何做呢?   
    各位大虾请赐教,小弟先谢过

    1 楼liangqingzhi(老之)回复于 2006-06-06 12:29:45 得分 0

    设置StateImages属性

    2 楼StKamen(牛虻)回复于 2006-06-06 12:45:21 得分 0

    小弟愚钝,设置StateImages的唯一属性:OnChange,还是不奏效...,  
    老之大虾能否给个简单的例子,小弟参考一下,谢谢~~

    3 楼liangqingzhi(老之)回复于 2006-06-06 13:04:37 得分 10

    在Items属性里面添加一个节点时,设置它的Image   Index、Selected   Index、State   Index,改变一下你想要的ImageList里图片的序号就可以了。

    4 楼keyz(CSDN上发附件 - www.filelet.com)回复于 2006-06-06 13:45:19 得分 10

    设置   selectedindex   即可。   
     var        
    anode:TTreeNode;        
      begin       
      anode:=Treeview1.add(nil,'item1');        
      anode.imageindex:=0;   {结点未选中时显示的图标}        
      anode.selectedindex:=1;   {结点选中时显示的图标}     
      
      end    
    5 楼StKamen(牛虻)回复于 2006-06-06 19:19:05 得分 0

    谢谢两位大哥的指点,小弟解决问题拉!  
      一点分数请笑纳~,呵呵

    一个例子截图:

  • 相关阅读:
    Java Number & Math 类
    excel小技巧-转置(表的横向纵向倒过来)
    excel小技巧-提取填充
    excel小技巧-分列
    Java switch case语句
    if...else
    12.15个人总结
    12.9个人总结
    11.29个人总结
    11.25日个人总结
  • 原文地址:https://www.cnblogs.com/feng801/p/1277927.html
Copyright © 2011-2022 走看看