这种建议不要用表达式来做。
直接用代码吧,写到datacolchanged事件
If e.DataCol.Name = "A列" Then If e.newValue = Nothing Then e.DataRow("B列") = Nothing Else e.DataRow("B列") = e.NewValue.AddMonths(2) End IfEnd If