以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]”  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88755)

--  作者:约翰舒
--  发布时间:2016/8/9 9:08:00
--  提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]”
例:提成表中有 一列“销售金额[万元]”,另一列“经理提成[元]”

     经理提成定义:如果销售金额大于等于30且小于100,经理提成为100;
                        如果销售金额大于等于100且小于300,经理提成为200;
                        如果销售金额大于等于300且小于1000,经理提成为300;
                        以上都不满足,经理提成为0.

老师这个怎么设置,在哪个事件中设置


--  作者:Hyphen
--  发布时间:2016/8/9 9:32:00
--  
DataColChanged事件

If e.DataCol.Name = "销售金额" Then
    e.DataRow("经理提成") = 0
    If e.DataRow.IsNull("销售金额") = False Then
        Dim xs As Double = e.DataRow("销售金额")
        If xs >= 30 AndAlso xs < 100 Then
            e.DataRow("经理提成") = 100
        ElseIf xs >= 100 AndAlso xs < 300 Then
            e.DataRow("经理提成") = 200
        ElseIf xs >= 300 AndAlso xs < 1000 Then
            e.DataRow("经理提成") = 300
        End If
    End If
End If

--  作者:约翰舒
--  发布时间:2016/8/17 11:59:00
--  
If e.DataCol.Name = "销售金额" Then
    e.DataRow("经理提成") = 0

老师,这个代码在这里是什么意思?

--  作者:大红袍
--  发布时间:2016/8/17 12:07:00
--  
 回复3楼,意思是-> 如果全部条件都不满足,就设置为0