以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  日期计算问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=77921)

--  作者:douglas738888
--  发布时间:2015/11/27 20:10:00
--  日期计算问题
大红袍老师,请教:
下面我写的代码计算倒计天数(距离完成天数),到期后开始自动加天数了,怎么写代码能到0天后就不再往后计算,因为没有意义了。

Select Case e.DataCol.name
    Case "计划完成日期"
        Dim sp As TimeSpan = Date.Today - cdate(e.DataRow("计划完成日期"))
        e.DataRow("距离完成天数") = sp.TotalDays
End Select

--  作者:大红袍
--  发布时间:2015/11/27 20:12:00
--  
Select Case e.DataCol.name
    Case "计划完成日期"
        Dim sp As TimeSpan = Date.Today - cdate(e.DataRow("计划完成日期"))
        If sp.TotalDays >= 0 Then
            e.DataRow("距离完成天数") = sp.TotalDays
        Else
            e.DataRow("距离完成天数") = 0
       End If
End Select