Lightswitch:如何将两个字段相乘?

时间:2012-02-14 14:46:54

标签: c# visual-studio-lightswitch

这些家伙的新手需要你的帮助!我试图乘以两个字段,答案就是我的计算字段的结果。一个字段来自另一个表..

partial void SubTotal_Compute(ref decimal result)
{
    // Set result to the desired field value
       result = this.Quantity * this.Rate.PulaPerUnit;
}

每次我尝试向表中添加新记录时,我都会得到 Null Reference 异常

1 个答案:

答案 0 :(得分:3)

Rate可能为空。您应该在执行计算之前为其添加测试,例如

if (Rate != null)
{
    result = Quantity * Rate.PulaPerUnit;
}

您应该确保在致电Rate之前设置了Subtotal_Compute