Foxtable(狐表)用户栏目专家坐堂 → [求助]层级树如何做到点击父阶,子阶全部显示出来。


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

主题:[求助]层级树如何做到点击父阶,子阶全部显示出来。

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


加好友 发短信
等级:六尾狐 帖子:1353 积分:9868 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]层级树如何做到点击父阶,子阶全部显示出来。  发帖心情 Post By:2022/5/10 21:34:00 [只看该作者]

Dim fi As String
If e.Form.Controls("VTextfi").text > "" Then
    Fi = "se lect * from {" & e.Form.Controls("Txt数据视图").text & "} where " & e.Form.Controls("VTextfi").text
Else
    Fi = "se lect * from {" & e.Form.Controls("Txt数据视图").text & "} "
End If
Dim tb As Table = Tables(e.Form.Name & "_Table1")
Dim dt As DataTable = tb.DataTable
tb.Fill(fi,"Zc_Data",True)
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

tb.SetColVisibleWidth(e.Form.Controls("Txt显示列").text)

dt.DataCols.Add("sl",Gettype(Integer),"[Itid] / [Itid]")
Dim Layt As WinForm.LayersTree = e.Form.Controls("LayersTree1")
Dim st As New LayerTreeSetting
st.PathCol = "料号"
st.TextCol = "名称"
st.ValueCol = "sl"
st.Separator = "."
st.GridTree = True
st.Subtotal = True
st.IncludeSub = False
'st.Unique = False '如果是项目树,请删除此行
Layt.BuildFilterTree(tb, st)
tb.ShowGridTree(st)


图片点击可在新窗口打开查看此主题相关图片如下:20220510.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/10 21:47:00 [只看该作者]

去掉st.IncludeSub = False

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


加好友 发短信
等级:六尾狐 帖子:1353 积分:9868 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/5/10 23:09:00 [只看该作者]

老师,问题一样,但名称上多了个+
Dim Layt As WinForm.LayersTree = e.Form.Controls("LayersTree1")
Dim st As New LayerTreeSetting
st.PathCol = "料号"
st.TextCol = "名称"
st.ValueCol = "sl"
st.Separator = "."
st.GridTree = True
st.Subtotal = True
'st.IncludeSub = False
'st.ExpandTo = -1
'st.Unique = False '如果是项目树,请删除此行
Layt.BuildFilterTree(tb, st)
tb.ShowGridTree(st)


图片点击可在新窗口打开查看此主题相关图片如下:202205102.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2022/5/10 23:09:42编辑过]

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


加好友 发短信
等级:超级版主 帖子:111381 积分:566969 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/10 23:23:00 [只看该作者]

启用这个:st.ExpandTo = -1

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


加好友 发短信
等级:六尾狐 帖子:1353 积分:9868 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/5/10 23:42:00 [只看该作者]

启用这个:st.ExpandTo = -1
就会全部展开,达不收层叠的效果

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


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

st.ExpandTo = 1

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


加好友 发短信
等级:六尾狐 帖子:1353 积分:9868 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/5/11 9:50:00 [只看该作者]

还是不行


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


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

请上传实例说明

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


加好友 发短信
等级:六尾狐 帖子:1353 积分:9868 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/5/11 16:19:00 [只看该作者]

以下是引用有点蓝在2022/5/11 10:31:00的发言:
请上传实例说明

到最后是删除BIN,现在可以了。


 回到顶部