我在VB.Net中使用 LightSwitch (Learning..),这是我的问题:我有一些名为tOrder
and的表tProduct
。
我在 tOrder 中创建了一个具有 UNITPRICE 和 TOTALPRICE 的计算属性。总价格很容易制作:
Private Sub totalPrice_Compute(ByRef result As Decimal)
result = quantity * unitPrice
End Sub
问题在于unitPrice
。我找不到根据用户选择自动分配Price
in值的方法。tProduct
可以说tProduct
有3种产品。产品 A 的价格为 5,产品 B 的价格为 10,产品 C 的价格为 20。我需要在“新订单”屏幕中,根据用户的选择(如果用户想要产品 A/产品B/产品 C) UnitPrice
intOrder
自动更改,以便用户查看Price
in的实际价格tProduct
。
我试过:
Private Sub unitPrice_Compute(ByRef result As Decimal)
result = Me.tProduct.price
End Sub
但是出现一个错误说:NullReferenceException was unhandled by user code
我也试过:
Private Sub unitPrice_Compute(ByRef result As Decimal)
If Me.tProduct.nameProduct <> Nothing Then
result = tProduct.price
Else
result = 0
End If
End Sub
但是同样的错误..
我不知道如何解决它,也不知道在哪里、何时、如何解决它。我是 LightSwitch 的新手,如果你能帮助我,我将不胜感激。
非常感谢!