Foxtable(狐表)用户栏目专家坐堂 → 这样的目录树如何做?


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

主题:这样的目录树如何做?

美女呀,离线,留言给我吧!
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
这样的目录树如何做?  发帖心情 Post By:2012/5/21 14:54:00 [只看该作者]


我根据一列的内容生成目录树,请看下面的示例
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:会计科目.table



四位数的是一级科目,六位是二级,八位是三级,要求根据此做出目录树,另外,首字符是1的为资产,2为负债...我要分开做成目录树的,呵呵


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

效果如上图
[此贴子已经被作者于2012-5-21 15:04:20编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/21 14:58:00 [只看该作者]

例子?

 回到顶部
美女呀,离线,留言给我吧!
yangming
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2012/5/21 15:02:00 [只看该作者]

刚上传了,在一楼,呵呵

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/21 15:58:00 [只看该作者]


 回到顶部
美女呀,离线,留言给我吧!
yangming
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2012/5/21 16:36:00 [只看该作者]

先谢谢了,有空研究一下,呵呵

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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2012/5/21 17:34:00 [只看该作者]

我打不开呢:


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/21 17:40:00 [只看该作者]

我把数据提出来了:

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:科目.rar


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/5/21 20:35:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目390.table


[本帖被加为精华]
 回到顶部
美女呀,离线,留言给我吧!
yangming
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2012/5/21 23:15:00 [只看该作者]

谢谢贺老师,我将窗口中的代码改了一下,就分别在五个目录树中加入了,完全达到我一楼的要求了,呵呵
Dim i As Integer
Dim s As String

For i = 1 To 5
    Select Case i
        Case 1
            s="资产"
        Case 2
            s="负债"
        Case 3
            s="权益"
        Case 4
            s="成本"
        Case 5
            s="损益"
    End Select
    
    
    Dim tr As WinForm.TreeView = e.Form.Controls("TreeView" & i)
    Dim nd As WinForm.TreeNode
    Dim dt As DataTable = DataTables("会计科目")
    tr.StopRedraw()
    tr.Nodes.Clear
    tr.Nodes.Add(""& s &"")
    For Each dr As DataRow In dt.datarows
        If dr.IsNull("科目代码") = False AndAlso dr("科目代码").Length = 4 AndAlso Left(dr("科目代码"),1)=i Then
            nd = tr.Nodes.Add(dr("科目代码"),dr("科目代码") & " " & dr("科目名称"))
            Functions.Execute("AddChildren",nd,dt)
        End If
    Next
    tr.ResumeRedraw()
Next

 回到顶部
美女呀,离线,留言给我吧!
yangming
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2012/5/21 23:16:00 [只看该作者]

不知何故打不开,怪事了

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