你好!
我认为,你在增加新合同记录的时候,修改项目名称时,可能在汇总表中增加新记录,将单价复制到汇总表中,此时单价可能是零。当你修改单价时,并没更新单价列,只是更新了金额列。
供你参考。
下述代码中是无法更新单价列或数量列的信息
Case "合同单价","合同数量"If e.DataRow.Isnull("合同单价") Or e.DataRow.Isnull("合同数量") Thene.DataRow("合同总额") = Nothing Elsee.DataRow("合同总额") = e.DataRow("合同单价") * e.DataRow("合同数量")End If