起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 682|回复: 0

设置OrgTreeView从哪些节点开始显示树形视图

[复制链接]
发表于 2004-4-6 17:26:30 | 显示全部楼层 |阅读模式
1、显示当前节点的DisplayName

procedure TMainForm.Button4Click(Sender: TObject);
begin
  dialogs.ShowMessage(OrgTreeView1.SelectedNode.DisplayName); {显示当前节点的DisplayName}
end;

2、可以通过设置OrgTreeView的StartWithNodes属性指定从哪些节点开始显示树形视图,即以哪些节点作为树形视图的根节点,并可以通过ShowOptions属性来设置显示选项,代码示例如下:

procedure TMainForm.btnSetStartWithNodesClick(Sender: TObject);
var
lBizNode: TBizNode;
lBizURL: TBizURL;
begin
  { 清除OrgTreeView1 }
  OrgTreeView.StartWithNodes.Clear;
  lBizURL := TBizURL.Create;
  try
    { 显示采购部 }
    lBizURL.URL := 'Org:\ROOT\YGJT.OGN\CGB.dpt';
    lBizNode := BizTree.BizTreeStructure.FindNodeByBizURL(lBizURL);
    if lBizNode <> nil then
      OrgTreeView.StartWithNodes.AddObject(lBizNode.GUID, lBizNode);
      OrgTreeView.ReloadTree;
   finally
     lBizURL.Free;
   end;
end;
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-5-1 04:27 , Processed in 0.042451 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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