Select Case e.DataCol.Name Case "实际开始日期","计划数量","任务量" Dim dr As DataRow = e.DataRow If dr.IsNull("实际开始日期") OrElse dr.IsNull("计划数量")OrElse dr.IsNull("任务量") Then dr("实际完成日期") = Nothing Else dr("实际完成日期") = cdate(dr("实际开始日期")).adddays(dr("计划数量") / dr("任务量")) End If End Select