Foxtable(狐表)用户栏目专家坐堂 → 根据条件生成目录树的条件怎么写


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

主题:根据条件生成目录树的条件怎么写

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


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
根据条件生成目录树的条件怎么写  发帖心情 Post By:2024/1/11 13:17:00 [只看该作者]

老师,我有一个"用户管理"表,每一个用户都对应自己的一个“菜单可见”的集合,菜单可见列保存的是导航表每一个导航对应的编号,编号无重复值。比如菜单可见集合里面的部分数据如下:
Nav1,Nav2,Nav3,Nav4,Nav5,Nav13,Nav7,Nav8,Nav9,Nav10,Nav11,Nav12,Nav15,Nav16,Nav17,Nav18,Nav19,Nav20,Nav21,Nav22,Nav23
我想根据这个集合生成目录树的作为菜单,集合中有编号的就生成目录树,没有的就不生成目录树,那么生产目录树的filter这个条件该怎么写呢?
    Dim c md As New SQLCommand
    Dim dt As DataTable
    cmd.C
    cmd.CommandText = "S ELECT * From {导航管理}"
    dt = cmd.ExecuteReader()
    Dim tv As WinForm.TreeView = e.Form.Controls("TreeView1")
    tv.BuildTree(dt, "分类|分组|名称", "这儿该怎么写呢", "父键,子键,序号")
导航管理的表结构如下:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20240111132240.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2024/1/11 13:23:10编辑过]

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


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

dim 用户集合 as string = "Nav1,Nav2,Nav3,...."
cmd.CommandText = "S ELECT * From {导航管理} where 编号 in ('" & 用户集合.replace(",","','") & "')"

目录树不需要条件

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


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2024/1/11 13:56:00 [只看该作者]

解决,一直在filter想办法,没变通。

 回到顶部