Foxtable(狐表)用户栏目专家坐堂 → [求助]遍历控件生成目录树的问题


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

主题:[求助]遍历控件生成目录树的问题

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
[求助]遍历控件生成目录树的问题  发帖心情 Post By:2016/5/25 9:20:00 [只看该作者]

原代码生成的目录树有五级节点,如何不增加splitcontainer节点,使目录树中只有四级节点?
如下所示:

  -全部按钮
    -page
        -groupbox
           -button
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1(1).foxdb


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/5/25 9:24:00 [只看该作者]

Dim node As WinForm.TreeNode = Args(0)
Dim ctl = Args(1)
For Each c As object In ctl.Children
    If Typeof c Is WinForm.SplitContainer Then
        If c.panel1.Children.Count > 0 Then Functions.Execute("AddChild",node,c.panel1)
        If c.panel2.Children.Count > 0 Then Functions.Execute("AddChild",node,c.panel2)
    Else
        Dim n  = node.Nodes.Add(c.Name)
        If Typeof c Is WinForm.Panel OrElse Typeof c Is WinForm.GroupBox Then
            If c.Children.Count > 0 Then Functions.Execute("AddChild",n,c)
        End If
    End If
Next

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


加好友 发短信
等级:童狐 帖子:298 积分:4225 威望:0 精华:0 注册:2009/11/4 16:30:00
  发帖心情 Post By:2016/5/25 10:10:00 [只看该作者]

问题已解决,谢谢大红袍老师.

 回到顶部