这些家伙的新手需要你的帮助!我试图乘以两个字段,答案就是我的计算字段的结果。一个字段来自另一个表..
partial void SubTotal_Compute(ref decimal result)
{
// Set result to the desired field value
result = this.Quantity * this.Rate.PulaPerUnit;
}
每次我尝试向表中添加新记录时,我都会得到 Null Reference 异常
答案 0 :(得分:3)
Rate
可能为空。您应该在执行计算之前为其添加测试,例如
if (Rate != null)
{
result = Quantity * Rate.PulaPerUnit;
}
您应该确保在致电Rate
之前设置了Subtotal_Compute
。