2012-02-14 71 views
0

刚到这个家伙需要你的帮助!我试图将两个字段相乘,对此的答案将是我的计算字段的结果。一个字段是从另一个表..Lightswitch:如何将两个字段相乘?

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

的每次我尝试一个新的记录添加到表,我收到了空引用例外

回答

3

Rate很可能是零。在进行计算之前,您应该为其添加测试,例如

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

你也许应该确保您拨打Subtotal_Compute之前Rate已设置。