Foxtable(狐表)用户栏目专家坐堂 → [求助]目录树


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

主题:[求助]目录树

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/1 15:44:00 [显示全部帖子]

代码!项目!

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/1 20:32:00 [显示全部帖子]

没看到有做了什么。如果要遍历控件,参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=85400

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/1 21:57:00 [显示全部帖子]

添加一个表达式列,列名“名称标题”,表达式为:[按扭名] + '|' + [标题]

然后
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree("窗口控件管理","窗口归类|窗口名1|窗口名|名称标题")

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/2 9:12:00 [显示全部帖子]

cmd.CommandText = "SEL  ECT 窗口归类,窗口名1,窗口名,按扭名 + '|'+ 标题 as 按扭名 From {窗口控件管理}"

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/2 11:09:00 [显示全部帖子]

很正常啊,窗口都没有,哪来的按钮?补上窗口名

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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/2 11:45:00 [显示全部帖子]

没有子目录的用一个默认的词替代,比如“无”,“空”等等。或者统一使用子目录进行管理。


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


加好友 发短信
等级:超级版主 帖子:107648 积分:547549 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/11/2 13:51:00 [显示全部帖子]

一点代码逻辑都看不懂?!

ElseIf arr.length = 3
            dr = DataTables("窗口控件管理").AddNew
            dr("窗口归类") = arr(0)
            dr("窗口名") = arr(1)
            dr("窗口名1") = arr(1)
            Dim btn() = arr(2).split("|")
            If btn.length = 2
                dr("按扭名") = btn(0).trim
                dr("标题") = btn(1).trim
            Else
                dr("按扭名") = arr(2)
            End If
        ElseIf arr.length = 2
            dr = DataTables("窗口控件管理").AddNew
            dr("窗口名1") = arr(0)
            dr("窗口名") =  arr(0)
            Dim btn() = arr(1).split("|")
            If btn.length = 2
                dr("按扭名") = btn(0).trim
                dr("标题") = btn(1).trim
            Else
                dr("按扭名") = arr(1)
            End If
        End If

 回到顶部