以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- TreeView插件问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169210) |
-- 作者:hopestarxia -- 发布时间:2021/6/7 16:50:00 -- TreeView插件问题 老师,窗口中的TreeView插件,里面设置了很多节点,但我由于操作不员不同,有些节点部份人员不需要看到(设计了一个表,可以在人员那里选择设置可以看到那些节点), 请问如何设置不同的人加载这个控件显示出来不同的节点数量;(比如说节点一共30个,有的人只能看到10个,有的能全部看到,有的只能看到15个,想直接是看不到,不是能看到点击时再提示没有权限打开)
|
-- 作者:有点蓝 -- 发布时间:2021/6/7 16:55:00 -- 加条件只加载需要显示的节点 目录树有一个BuildTree方法,可以根据指定的数据表内容生成目录树节点。 BuildTree(DataTableName, Columns, Filter, Sort) 或 BuildTree(DataTable, Columns, Filter, Sort) DataTableName: 数据表名 |
-- 作者:hopestarxia -- 发布时间:2021/6/8 0:13:00 -- 谢谢老师! |
-- 作者:hopestarxia -- 发布时间:2021/6/13 14:04:00 -- 老师,如果我的 TreeView 插件不是来自于数据表,是托增加的的固定节点,我在加载的时候想用代码直接隐藏掉例如名称为 \'报表\' 的节点,请问这样能实现吗? |
-- 作者:有点蓝 -- 发布时间:2021/6/13 20:15:00 -- 节点无法隐藏,不需要的只能删除掉:http://www.foxtable.com/webhelp/topics/0890.htm |
-- 作者:hopestarxia -- 发布时间:2021/6/13 20:37:00 -- 谢谢老师, 我看帮助可以增加节点, Dim tr As WinForm.TreeView Dim nd As WinForm.TreeNode tr = Forms("窗口1").Controls("TreeView1") nd = Tr.Nodes.Add("Root1","根节点一") nd.Nodes.Add("Sub1","子节点一") nd.Nodes.Add("Sub2","子节点二") nd = Tr.Nodes.Add("Root2","根节点二") nd.Nodes.Add("Sub3","子节点三") nd.Nodes.Add("Sub4","子节点四") 但是我想在原来某个节点下增加子节点怎么定义?例如我在 ‘报表’ 下增加子节点 |
-- 作者:有点蓝 -- 发布时间:2021/6/13 21:19:00 -- 方法1:选中这个节点,然后按上面方法添加 然后按上面方法添加
|
-- 作者:hopestarxia -- 发布时间:2021/6/15 11:30:00 -- 谢谢老师! |