不要用表达式列,datacolchanged事件写代码
If e.DataCol.Name = "加班时间"
e.DataRow("字符") = iif(e.newvalue=nothing, nothing, format(e.newvalue, "yyyy-MM-dd"))
End If