在treeview中,除了用text属性来确定所选项外,还有没有别的识别方法?
要唯一的。
比方,如果有两个项目的文本是一样的话,用text属性就可能出现问题。

解决方案 »

  1.   

    procedure TF_main.TreeView1Expanding(Sender: TObject; Node: TTreeNode;
      var AllowExpansion: Boolean);
    var IndexId,ParentId,LevelId:integer;
        nodeText:string;    //选中的文本
    begin
         IndexId:=Node.Index;                                     //索引
         ParentId:=node.Parent.Index;          // 父亲索引              LevelId:=Node.Level;                                     // 层
         nodeText:=Node.Text;                                     // 文本
          .......
    end;
      

  2.   

    TreeView1.select(就是你所選中的項了).level(得到層次)
    TreeView1.select(就是你所選中的項了).text(得到內容)
    ..........詳见delphi help