起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 267|回复: 10

【搞定】[请求]怎么取DataTreeList1的父节点!**

[复制链接]
发表于 2007-4-18 18:53:08 | 显示全部楼层 |阅读模式
看过http://bbs.justep.com/forum.php? ... cted是取节点的
那么在DataTreeList1是应该是
DataTreeList1.SelectedNodes();
括号里的参数是什么啊 ??
我也想在DataTreeList1中点中一个节点时取它的父节点!
该怎么实现》》??
回复

使用道具 举报

 楼主| 发表于 2007-4-19 08:49:37 | 显示全部楼层
各位帮我看看啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 14:17:48 | 显示全部楼层
谁能告诉我呀
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 14:20:12 | 显示全部楼层
能不能取到?
回复 支持 反对

使用道具 举报

发表于 2007-4-19 15:32:51 | 显示全部楼层
property SelectedCount: Longint;   
选中的节点的个数
  property SelectedNodes[Longint]: TTreeListNode;
从0开始枚举每一个选中的节点
回复 支持 反对

使用道具 举报

发表于 2007-4-19 15:33:59 | 显示全部楼层
NameSpace: Business.Forms
--------------------------------------------------------------------------------
TTreeListNode = class(Business.System.TObject)
protected
  procedure MoveChildrenToRoot;
public
  constructor create(AOwner: TCustomTreeList);
  function AddChild: TTreeListNode;
  function AddChildFirst: TTreeListNode;
  procedure AddNodesToList(List: Business.System.TList);
  function CanMove(Destination: TTreeListNode; Mode: TTreeListNodeAttachMode): Boolean;
  procedure Collapse(Recurse: Boolean);
  procedure DeleteChildren;
  procedure Destroy; override;
  procedure Expand(Recurse: Boolean);
  function GetFirstChild: TTreeListNode;
  function GetLastChild: TTreeListNode;
  function GetNext: TTreeListNode;
  function GetNextNode: TTreeListNode;
  function GetNextSibling: TTreeListNode;
  function GetPrev: TTreeListNode;
  function GetPrevSibling: TTreeListNode;
  function GetPriorNode: TTreeListNode;
  function GetPriorParentNode: TTreeListNode;
  function HasAsParent(Value: TTreeListNode): Boolean;
  function IndexOf(Value: TTreeListNode): Longint;
  function InsertChild(BeforeNode: TTreeListNode): TTreeListNode;
  procedure InternalMove(Destination: TTreeListNode; Mode: TTreeListNodeAttachMode);
  procedure InternalMoveAsChild(Destination: TTreeListNode; AIndex: Longint);
  procedure InternalMoveToRoot;
  procedure InternalRemove;
  procedure MakeVisible;
  procedure MoveTo(Destination: TTreeListNode; Mode: TTreeListNodeAttachMode);
  property AbsoluteIndex: Longint; readonly;
  property Count: Longint; readonly;
  property CountValues: Longint; readonly;
  property Data: Business.System.TObject;
  property Deleting: Boolean;
  property Expanded: Boolean;
  property Focused: Boolean;
  property HasChildren: Boolean;
  property ImageIndex: Longint;
  property Index: Longint;
  property IsLast: Boolean;
  property IsVisible: Boolean;
  property Items[Longint]: TTreeListNode;
  property Level: Longint;
  property List: Business.System.TList;
  property Owner: TCustomTreeList;
  property Parent: TTreeListNode;
  property Selected: Boolean;
  property SelectedIndex: Longint;
  property StateIndex: Longint;
  property Strings[Longint]: string;
  property Values[Longint]: TObject;
end;
回复 支持 反对

使用道具 举报

发表于 2007-4-19 15:34:17 | 显示全部楼层
这些在StudioHelp中都有的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-19 16:07:49 | 显示全部楼层
那怎么取到父节点的值啊?
回复 支持 反对

使用道具 举报

发表于 2007-4-19 16:14:20 | 显示全部楼层
既然是DataTreeList,这个控件是数据绑定的,只要取数据集当前的字段值,根据数据集取他父节点的值
回复 支持 反对

使用道具 举报

发表于 2007-4-19 16:14:35 | 显示全部楼层
DataTreeList1.FocusedNode.Parent  //取当前节点的父节点
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-16 09:09 , Processed in 0.038424 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表