Foxtable(狐表)用户栏目专家坐堂 → 目录树,增加节点怎么写代码?


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

主题:目录树,增加节点怎么写代码?

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


加好友 发短信
等级:四尾狐 帖子:842 积分:5971 威望:0 精华:0 注册:2013/6/29 9:36:00
目录树,增加节点怎么写代码?  发帖心情 Post By:2017/6/8 13:10:00 [只看该作者]

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "Se lect Distinct Year(凭证明细.日期) As 年, Month(凭证明细.日期) As 月,凭证明细.合同名称,凭证明细.供应商,凭证明细.客户," &  _
"凭证明细.项目名称,凭证明细.会计科目_一级科目,凭证明细.会计科目_二级科目,会计科目.科目代码 As 科目代码,凭证明细.会计科目_三级科目 From {凭证明细} , {会计科目} where {凭证明细}.科目代码 = {会计科目}.科目代码"
dt = cmd.ExecuteReader()
If dt.DataRows.Count > 0 Then
    Dim tv As WinForm.TreeView = e.Form.Controls("TreeView2")
    tv.StopRedraw
    tv.Nodes.Clear
    tv.BuildTree(dt,"会计科目_一级科目|会计科目_二级科目|会计科目_三级科目","","")
    tv.Nodes.Insert("全部",0)
    tv.Nodes(1).Expand()
    tv.ResumeRedraw()
End If

现在我是这样写的。目录树生成;

问题1: 怎么把这个目录树,做一个分类:{"全部","资产","负债","权益","成本","损益"},上第一级目录树,做这些分类;
问题2:我这个凭证明细中不同的会计科目,它们有不同的核算项目:如:{供应商,员工,合同,项目}  怎么才能加到第二级或第三级节点 中去?(同时,我筛选时,希望能获取:节点的datarow的方式))
图片点击可在新窗口打开查看此主题相关图片如下:11.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:109736 积分:558396 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/8 14:30:00 [只看该作者]

只能手工生成节点了,参考:http://www.foxtable.com/webhelp/scr/2502.htm

 回到顶部