Foxtable(狐表)用户栏目专家坐堂 → LayersTree无法展开


  共有2905人关注过本帖树形打印复制链接

主题:LayersTree无法展开

帅哥哟,离线,有人找我吗?
lianghanyu
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2502 威望:0 精华:0 注册:2020/6/28 8:43:00
LayersTree无法展开  发帖心情 Post By:2023/9/14 10:41:00 [只看该作者]

在窗口中加入一个控件

在窗口加载后加入代码:

Dim trv As WinForm.LayersTree = e.Form.Controls("LayersTree1")

Dim st As New LayerTreeSetting
st.PathCol = "第一列"
st.Separator = "/"
st.IncludeSub = True
st.GridTree = True    ‘逻辑性,指定是否自动开启折叠模式,默认为False。  
st.ExpandTo = -1    ’整数型,指定折叠树默认展开级别,默认为0,也就是都不展开,如果设置为-1,则全部展开
trv.BuildBomTree(Tables("文件服务器"), st)


问, GridTree = True  ?  ExpandTo = -1  为什么不自动展开?

另外,这个生成的层级树,可以像 TreeView 一样,单独设置节点的字体和颜色的吗?   因为我想把每一个大层的节点显示出来不一样的颜色。



 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110768 积分:563772 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/14 11:25:00 [只看该作者]

ExpandTo这个是用来展开表格里的层级,不是用来展开目录树的节点。

如果要展开目录树节点,可以这样
……
trv.BuildBomTree(Tables("文件服务器"), st)
Dim tv = trv.BaseControl
tv.ExpandAll

至于不同节点不同颜色无法设置

 回到顶部
帅哥哟,离线,有人找我吗?
lianghanyu
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2502 威望:0 精华:0 注册:2020/6/28 8:43:00
  发帖心情 Post By:2023/9/14 11:52:00 [只看该作者]

谢谢指教。,


 请问,如果想展开特定的层级,代码格式是什么样的呢?  tv.Expand(2)????吗?

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110768 积分:563772 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/14 11:56:00 [只看该作者]

http://www.foxtable.com/webhelp/topics/0910.htm

tv.Nodes(1).Expand() 展开第二个根节点

 回到顶部