Foxtable(狐表)用户栏目专家坐堂 → 在两个关联明细表中共用下拉


  共有1515人关注过本帖平板打印复制链接

主题:在两个关联明细表中共用下拉

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


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
在两个关联明细表中共用下拉  发帖心情 Post By:2016/9/14 0:48:00 [只看该作者]

如何在两个关联的明细表中共用下拉,

If e.Node.Level = 1 Then '如果单击的是第二层节点
    Dim ps() As String = e.Node.FullPath.Split("\")
    Dim tr As Row
    If e.Form.DropTable IsNot Nothing Then
        If e.Form.DropTable.Current IsNot Nothing Then
            tr = e.Form.DropTable.Current
        End If
    Else
        If e.Form.DropDownBox.BindingField  > "" Then
            Dim nm As String = e.Form.DropDownBox.BindingField
            nm = nm.Split(".")(0)
            tr = Tables(nm).Current
        End If
    End If
    If tr Is Nothing Then
        Return
    End If
    Dim dr As DataRow = DataTables("销售产品").Find("类别 = '" & ps(0) & "' And 产品名称 = '" & ps(1) & "'")
    If dr IsNot Nothing Then 
        tr("产品名称") = dr("产品名称")
tr("单位") = dr("单位")
        e.Form.DropDownBox.Value = tr("产品名称") '这行不是多余的,省略此行,无法在表中正常使用此下拉窗口输入数据.
    End If
    e.Form.DropDownBox.CloseDropdown() '关闭下拉目录树
End If

 回到顶部