如题

解决方案 »

  1.   

    你到底是要用右键去选择节点还是要得到当前节点的内容,如果是后者,那么就是
    procedure TForm1.TreeView1Changing(Sender: TObject; Node: TTreeNode;
      var AllowChange: Boolean);
    beginend;
    Node就是你当前选中的节点
      

  2.   

    设置RightClickSelected属性为true
    treeview的onmousedown事件里写
      if Button<>mbRight then exit;
      if TreeView1.GetNodeAt(X,Y)<>NIL then
      begin
            TreeView1.Selected := TreeView1.GetNodeAt(X,Y);
      end;TreeView1.Selected就可以得到点中item的Node