Foxtable(狐表)用户栏目专家坐堂 → 加载树不能通过节点加载订单表内容


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

主题:加载树不能通过节点加载订单表内容

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


加好友 发短信
等级:幼狐 帖子:197 积分:1351 威望:0 精华:0 注册:2019/3/31 11:25:00
加载树不能通过节点加载订单表内容  发帖心情 Post By:2020/5/26 9:47:00 [只看该作者]

老师好!
我在主窗口类型中绑定了两个Normal表,订单订单.订单明细, 两表建立了单向关联,窗口中加了一个TreeView,希望通过双击加载树各节点加载订单表,但是双击节点不能自动加载请老师指导下,代码如下:

窗口AfterLoad

Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "SELECT DISTINCT 大类自用,中类自用,小类自用,型号规格 F rom {订单}"
dt = cmd.ExecuteReader()
Dim trv As WinForm.TreeView = e.F orm.Controls("TreeView1")
trv.BuildTree(dt,"大类自用|中类自用|小类自用|型号规格")
trv.Nodes.Insert("加载所有数据",0)



加载树 NodeMouseDoubleClick:


Dim Filter As String
If e.node.Text = "加载所有数据" Then
    Filter = ""
Else
    Dim dr As DataRow = e.Node.DataRow           '获取生成此节点的DataRow
    Select Case e.Node.Level
        Case 0
            Filter ="[大类自用] = '" & dr("大类自用") & "'"
        Case 1
            Filter ="[大类自用] = '" & dr("大类自用") & "' And [中类自用] = '" & dr("中类自用") & "'"
        Case 2
            Filter ="[大类自用] = '" & dr("大类自用") & "' And [中类自用] = '" & dr("中类自用") & "'And [小类自用] = '" & dr("小类自用") & "'"
        Case 3
            Filter ="[大类自用] = '" & dr("大类自用") & "' And [中类自用] = '" & dr("中类自用") & "'And [小类自用] = '" & dr("小类自用") & "'And [型号规格] = '" & dr("型号规格") & "'"
    End Select
End If
DataTables("订单").LoadFilter = Filter
DataTables("订单").Load()


外部数据表订单表过滤/排序 

[_Identify] Is Null


[此贴子已经被作者于2020/5/26 9:48:30编辑过]

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/26 9:59:00 [只看该作者]

msgbox(Filter) '显示什么条件?
DataTables("订单").LoadFilter = Filter
DataTables("订单").Loadtop = nothing
DataTables("订单").Load()

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


加好友 发短信
等级:幼狐 帖子:197 积分:1351 威望:0 精华:0 注册:2019/3/31 11:25:00
  发帖心情 Post By:2020/5/27 9:11:00 [只看该作者]

谢谢蓝老师!  DataTables("订单").Loadtop = nothing 增加后能正常加载了,
我查了帮助Loadtop的属性:  字符型,指定要加载的行数,如果是分页加载,则用于指定每页的行数。
再没找到其它的,我不理解为啥加了Loadtop就正常了?
[此贴子已经被作者于2020/5/27 9:11:35编辑过]

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/27 9:24:00 [只看该作者]

应该是之前设置过分页,或者是外部表管理里没有选好,这些都会影响代码里的load的效果


 回到顶部