Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/28 11:37:00 [显示全部帖子]

类似这样写代码

 

Dim Filter As String 

Select Case e.Node.Level

    Case 0

        filter = "[费用类型] = '" & Vals(0) & "'"

    Case 1

        filter = "[费用类型] = '" & Vals(0) & "' And [一级费用类别] = '" & Vals(1) & "'"

End Select

 

Dim dr As DataRow = DataTables("费用类别").Find(Filter)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2015/1/28 15:01:00 [显示全部帖子]

Dim Vals() As String = e.Node.FullPath.Split("\")

Dim r As Row = Tables("费用支付台账").Current

If e.Node.Level = 0 Then
   
    Return
   
Else If e.Node.Level = 1 Then
   
    Return
   
Else If e.Node.Level = 2 Then
   
    r("费用类型") = vars(0)
   
    r("一级费用类别") = vars(1)
   
    r("二级费用类别") = vars(2)
   
    e.Form.DropDownBox.Value = vars(2)
   
Else If e.Node.Level = 3 Then
   
    r("费用类型") = vars(0)
   
    r("一级费用类别") = vars(1)
   
    r("二级费用类别") = vars(2)
   
    r("三级费用类别") = vars(3)
   
    e.Form.DropDownBox.Value = vars(3)
   
Else If e.Node.Level = 4 Then
   
    r("费用类型") = vars(0)
   
    r("一级费用类别") = vars(1)
   
    r("二级费用类别") = vars(2)
   
    r("三级费用类别") = vars(3)
   
    r("四级费用类别") = vars(4)
   
    e.Form.DropDownBox.Value = vars(4)
   
End If

e.form.DropDownBox.CloseDropdown


 回到顶部