Foxtable(狐表)用户栏目专家坐堂 → 想要目录树前两级节点双击不加载数据


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

主题:想要目录树前两级节点双击不加载数据

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


加好友 发短信
等级:一尾狐 帖子:447 积分:4793 威望:0 精华:0 注册:2010/4/11 14:09:00
想要目录树前两级节点双击不加载数据  发帖心情 Post By:2016/1/18 23:08:00 [只看该作者]

Dim dr As DataRow = e.Node.DataRow

Dim Filter As String
Dim Year As Integer = dr("年")
Dim Month As Integer = dr("月")
Dim Product As String =Right(dr("号码"),15)

 

Select Case e.Node.Level
    Case 0
          Filter = "[_Identify] is null"         
    Case 1
         
Filter = "[_Identify] is null"

    Case 2
          Filter ="Year(订单日期) = " & Year & " And Month(订单日期) = " & Month & " And 订单号码 = '" & Product & "'"

End Select
DataTables("订单明细").LoadFilter = Filter
DataTables("订单明细").Load()

 

窗口的目录树双击代码如上,在双击第一级和第二级节点的时候,有报错 Invalid parameters for Select method.  ,  第三级节点正常

该怎么改? 我的要求是,前面两级节点双击后,不加载数据


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


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

Dim dr As DataRow = e.Node.DataRow

Dim Filter As String
Dim Year As Integer = dr("年")
Dim Month As Integer = dr("月")
Dim Product As String =Right(dr("号码"),15)

 

Select Case e.Node.Level
    Case 0
       
    Case 1
       
    Case 2
        Filter ="Year(订单日期) = " & Year & " And Month(订单日期) = " & Month & " And 订单号码 = '" & Product & "'"
        DataTables("订单明细").LoadFilter = Filter
        DataTables("订单明细").Load()
End Select

 


 回到顶部