我真的是构建 Lightswitch 应用程序的初学者。我正在使用 VB 编程语言。我在设置数量控制时遇到问题......我设法弄清楚了验证并找到了一个更新按钮的工作示例并更改了代码以使其适合我的需要。代码是:
Private Sub DeductInventory_Execute()
' Write your code here.
For Each orddetail As OrderDetail In Me.OrderDetails
Dim currentproduct = Me.DataWorkspace.ApplicationData.Parts.Where(Function(o) o.Id = orddetail.Part.Id).FirstOrDefault()
If currentproduct IsNot Nothing Then
currentproduct.Quantity = (currentproduct.Quantity - orddetail.Quantity)
Else
Throw New Exception("Not enough quantity")
End If
Next
Me.Save()
End Sub
哪个有效。但我的问题是我不知道如何在订单保存时自动触发该按钮。尝试将代码放在主保存按钮中,但它不起作用...
最好的解决方案是,如果我可以将代码放入“ CreateNewSalesOrder_Saved() ”事件,但是当我把它放在那里时,它就不起作用了......
谢谢您的帮助!