If e.DataCol.name = "收支" Then '判断列名是必须的 If e.DataRow.IsNull("金额") = False And e.DataRow("收支") = "支出" Then If e.DataRow("金额") > 0 Then e.DataRow("金额") = - e.DataRow("金额") End If End IfEnd If