Foxtable(狐表)用户栏目专家坐堂 → 动态绑定多列显示到textbox1


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

主题:动态绑定多列显示到textbox1

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


加好友 发短信
等级:狐精 帖子:3106 积分:20733 威望:0 精华:0 注册:2016/3/28 16:57:00
动态绑定多列显示到textbox1  发帖心情 Post By:2018/10/26 13:27:00 [只看该作者]

老师,有一个审批窗口,textbox1为审批意见汇总,textbox2为当前审批意见。窗口的afterload代码入下:

Dim r As Row  = Tables("开piao申请").Current
If r("审批状态") = "" OrElse r("审批状态") = "待分公司负责人审批" Then
    e.Form.Controls("TextBox1").text =Nothing
ElseIf r("审批状态") =  "待财务部审批" Then
    e.Form.Controls("TextBox1").text= "分公司审批意见:" & _
    r("分公司审批人") & "-" & r("分公司审批日期") & "-" & r("分公司审批意见")
ElseIf r("审批状态") = "待总经理审批" Then
    e.Form.Controls("TextBox1").text= "分公司审批意见:" & _
    r("分公司审批人") & "-" & r("分公司审批日期") & "-" & r("分公司审批意见") & vbcrlf & "财务部审批意见:" & _
    r("财务部审批人") & "-" & r("财务部审批日期") & "-" & r("财务部审批意见")
End If

 

确定按钮代码如下:

Dim r As Row = Tables("开piao申请").Current
If r("审批状态") = "待分公司负责人审批" Then
    If _UserPost <> "分公司负责人" Then
        MessageBox.Show("你没有审批权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    Else
        r("分公司审批意见") = e.Form.Controls("TextBox2").text
        r("分公司审批人")= _UserXingMing
        r("分公司审批日期") = Date.Now
        r("审批状态")="待财务部审批"
        r.save
    End If
    Return
End If

If r("审批状态") = "待财务部审批" Then
    If _UserPost <> "财务部经理" Then
        MessageBox.Show("你没有审批权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    Else
        r("财务部审批意见") = e.Form.Controls("TextBox2").text
        r("财务部审批人")= _UserXingMing
        r("财务部审批日期") = Date.Now
        r("审批状态")="待总经理审批"
        r.save
    End If
    Return
End If

If r("审批状态") = "待总经理审批" Then
    If _UserPost <> "总经理" Then
        MessageBox.Show("你没有审批权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    Else
        r("总经理审批意见") = e.Form.Controls("TextBox2").text
        r("总经理审批人")= _UserXingMing
        r("总经理审批日期") = Date.Now
        r("审批状态")="已审批完成"
        r.save
    End If
End If

 

 

审批完成后需要重新打开窗口才能看到自己的审批意见,怎么让他审批完就能看到自己的审批意见呢?

 


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


加好友 发短信
等级:狐精 帖子:3106 积分:20733 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/10/26 13:49:00 [只看该作者]

好像这样解决了

Dim r As Row = Tables("开piao申请").Current
Dim t1 As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim t2 As WinForm.TextBox = e.Form.Controls("TextBox2")
If r("审批状态") = "待分公司负责人审批" Then
    If _UserPost <> "分公司负责人" Then
        MessageBox.Show("你没有审批权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    Else
        r("分公司审批意见") = e.Form.Controls("TextBox2").text
        r("分公司审批人")= _UserXingMing
        r("分公司审批日期") = Date.Now
        r("审批状态")="待财务部审批"
        r.save
        t1.Value = "分公司审批意见:" & _UserXingMing & "-" & Date.Today & "-" & t2.Value
        t1.WriteValue
        t2.Value = Nothing
    End If
    Return
End If

If r("审批状态") = "待财务部审批" Then
    If _UserPost <> "财务部经理" Then
        MessageBox.Show("你没有审批权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    Else
        r("财务部审批意见") = e.Form.Controls("TextBox2").text
        r("财务部审批人")= _UserXingMing
        r("财务部审批日期") = Date.Now
        r("审批状态")="待总经理审批"
        r.save
        t1.Value = t1.Value &  vbcrlf & "财务部审批意见:" & _UserXingMing & "-" & Date.Today & "-" & t2.Value
        t1.WriteValue
        t2.Value = Nothing
    End If
    Return
End If

If r("审批状态") = "待总经理审批" Then
    If _UserPost <> "总经理" Then
        MessageBox.Show("你没有审批权限!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        Return
    Else
        r("总经理审批意见") = e.Form.Controls("TextBox2").text
        r("总经理审批人")= _UserXingMing
        r("总经理审批日期") = Date.Now
        r("审批状态")="已审批完成"
        r.save
        t1= t1.Value &  vbcrlf & "总经理审批意见:" & _UserXingMing & "-" & Date.Today & "-" & t2.Value
        t2.Value = Nothing
    End If
End If


 回到顶部