不能用表达式,要在DataColChanged事件写代码
Select Case e.DataCol.name Case "退休费合计", "退休时间" If e.DataRow.isnull("退休时间") Then e.DataRow("某列") = Nothing Else e.DataRow("某列") = e.DataRow("退休费合计")*(1+0.06)^(Cdate(e.DataRow("退休时间")).year-2015) End IfEnd Select