Foxtable(狐表)用户栏目专家坐堂 → 求层级节点行列的值


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

主题:求层级节点行列的值

帅哥,在线噢!
zhuxinhui
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2003 积分:6383 威望:0 精华:0 注册:2017/11/8 17:37:00
求层级节点行列的值  发帖心情 Post By:2024/11/28 9:01:00 [只看该作者]

Dim trv = e.Form.Controls("LayersTree1").basecontrol
If trv.Selectednode IsNot Nothing AndAlso trv.Selectednode.fullpath = "显示所有行" Then
Tables("基础资料").Filter = "[代码] = [classID]"
Tables("基础资料").SetColVisibleWidth("代码|60|名称|120|存货科目|255")

想通过点击层级目录树节点行某列的值,来加载表的列,值不同加载的列就不同
如何求出点击节点行某列的值呢

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


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

没有办法获取

 回到顶部
帅哥,在线噢!
zhuxinhui
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2003 积分:6383 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2024/11/28 9:12:00 [只看该作者]

老师的意思是不是,只能求得点击层级节点的名称外,当前行的值都不能求出来吗?


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


加好友 发短信
等级:八尾狐 帖子:2003 积分:6383 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2024/11/28 9:18:00 [只看该作者]

可不可以求出当前点击层级的第二级节点名
图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20241128091719.png
图片点击可在新窗口打开查看

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


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


 回到顶部
帅哥,在线噢!
zhuxinhui
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2003 积分:6383 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2024/11/28 10:18:00 [只看该作者]

Dim trv = e.Form.Controls("LayersTree1").basecontrol
返回父节点不行

另外,我想返回当前节点的指定节点,例如我点的是第四节点,求期第一节点名

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


加好友 发短信
等级:超级版主 帖子:110842 积分:564154 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/11/28 10:30:00 [只看该作者]

FullPath

 回到顶部
帅哥,在线噢!
zhuxinhui
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2003 积分:6383 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2024/11/28 11:00:00 [只看该作者]

现在使用拆分进行识别,但是单击时,下面的代码不起作用,双击就起作用,是什么回事
Dim trv = e.Form.Controls("LayersTree1").basecontrol
Dim str As String = trv.Selectednode.FullPath
Dim d3() As String = str.split("\")
If trv.Selectednode IsNot Nothing AndAlso trv.Selectednode.fullpath = "显示所有行" Or d3(0) = "显示所有行" Then
   单击时不起作用: Tables("基础资料").Filter = "[代码] = [classID]"
    单击时不起作用:  Tables("基础资料").SetColVisibleWidth("代码|60|名称|120|存货科目|255")




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


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

请上传实例说明

 回到顶部
帅哥,在线噢!
zhuxinhui
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:2003 积分:6383 威望:0 精华:0 注册:2017/11/8 17:37:00
  发帖心情 Post By:2024/11/28 11:24:00 [只看该作者]

如何将“显示所有行”不显示出来

 回到顶部
总数 14 1 2 下一页