根節點怎樣得到呢

解决方案 »

  1.   

    呵呵,在一些过程中是nil
    比如
    function Add(Node: TTreeNode; const S: string): TTreeNode;
     这里的node用nil就是表示根结点
      

  2.   

    treeView.items.item[0].selected:=true;
      

  3.   


    // 用TreeView.Items.GetFirstNodeprocedure TForm1.Button1Click(Sender: TObject);
    begin
      Caption := TreeView1.Items.GetFirstNode.Text;
    end;
      

  4.   

    TreeView1.Items.GetFirstNode; 或TreeView1.Items[0];
      

  5.   

    sorry,说错了TreeView.Items.GetFirstNode方法和TopItem的效果是一样的
      

  6.   

    你直接去看treeview的类实现代码,
    topitem好像就是treeview的根结点,如果没有根结点则返回nil
    function TCustomTreeView.GetTopItem: TTreeNode;
    begin
      if HandleAllocated then
        Result := Items.GetNode(TreeView_GetFirstVisible(Handle))
      else Result := nil;
    end;