TTreeView如何实现一次多选多个节点??比如 我想按住“shift”和“方向键”一次选取“一部”里的“2,3,4”三个节点代码如何写?谢谢

解决方案 »

  1.   

    给你说思路,具体怎么做你 自己想吧 用热键 或者keypress里判断  shift+left然后 把你想选择的节点通过
    node:=TList.Create;
    Node.Add(TreeView.iIEMS[0]);
    Node.Add(TreeView.iIEMS[1]);
    treeview.select(Node); 方法进行多选
      

  2.   

    也可以通过stateindex/imageindex来切换标志 是否选择了
      

  3.   

    http://www.builder.com.cn/2007/1031/593883.shtml
    加checkbox
      

  4.   

    可以通过换Node的图标,达到多项选择的目的。