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


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

主题:[求助]数据表生成目录树

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]数据表生成目录树  发帖心情 Post By:2018/3/23 16:51:00 [显示全部帖子]

筛选后的窗口表,能不能根据[诉讼地位]列值的不同,选择不同的列生成同一个目录树;

另外,加黑行的代码也不对,请老师看一下,谢谢!如图:

 

Dim tv As WinForm.TreeView
tv =e.Form.Controls("TreeView1")

 

Dim dr As Row In Tables("窗口1_Table1").Rows


If dr("诉讼地位") = "原告"
    tv.BuildTree("庭审笔录", "诉讼地位|诉讼参加人|性别|民族|出生日期")

 

ElseIf dr("诉讼地位") = "被告"
    tv.BuildTree("庭审笔录", "诉讼地位|诉讼参加人|法定代表人|住所地")
End If

 


此主题相关图片如下:image 5.jpg
按此在新窗口浏览图片

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/3/24 12:40:00 [显示全部帖子]

请老师帮忙改一下按钮代码,谢谢!

 

Dim tr As WinForm.TreeView
tr =e.Form.Controls("TreeView1")
For Each dr As Row In Tables("窗口1_Table1").Rows
    If dr("诉讼地位") = "原告" Then
        tr.BuildTree("庭审笔录", "诉讼地位|诉讼参加人|性别|民族|出生日期|住所地")
    End If
Next
'----------------------------------------请老师修改下面的代码
For Each nd As WinForm.TreeNode In tr.AllNodes                                   '遍历所有节点
    If nd.Level = 0 AndAlso nd.text = "委托代理人" Then                            '如果根节点的标题为"委托代理人"
        Dim dr As  DataRow
        dr = DataTables("庭审笔录").Find("诉讼参加人 = '" & nd(1).text & "'")     '到"庭审笔录"去找第二级节点名称
        If dr IsNot  Nothing  Then                                             '如果找到了
           
            tr.SelectedNode = nd(1)                                        '新增一个第三级子节点,节点的text的值="单位"列的值           

            nd(2).text = dr("单位")
           
            tr.SelectedNode = nd                                                '再新增一个第四级子节点,节点的text的值="职务"列的值           

            nd(3).text = dr("职务")
           
            nd.ExpandAll()
        End If
    End If
Next

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试生成目录树.foxdb


图片点击可在新窗口打开查看此主题相关图片如下:image 1.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2018/3/25 16:07:08编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1141 积分:11272 威望:0 精华:0 注册:2017/9/26 16:30:00
  发帖心情 Post By:2018/3/25 16:45:00 [显示全部帖子]

就是在目录树的“委托代理人”根节点下,插入一个三级节点和四级节点,名称分别为数据表的[职务]、[单位]的列值。

 回到顶部