我有一个对象列表(发票)。这些对象具有数量属性。 我有一个产品退货表格,其中包含退回产品的数量。
提交退货行时。我使用提交的行填充gridview,以便在提交整个退货表单之前可以根据需要输入另一部分。
当提交该行时,我需要从对象中的发票数量中减去返回数量...我已使用以下代码完成此操作...
returnInvoices[GridView3.SelectedIndex].OrderLineQty = returnInvoices[GridView3.SelectedIndex].OrderLineQty - Convert.ToDouble(txtReturnProdQty.Text, userCulture);
returnInvoices
是对List<Invoice>
的引用,OrderLineQty
是double
数据类型。
我只是想知道是否有更好(更整洁?)的方式来减去发票数量?
减法的原因如果因为如果发票行大于1但部件已序列化,那么必须一次输入一个部分,所以我需要将数量减少,因为它们被添加到返回表单中,如果有意义的话,他们就不能过度回归!
请温柔......我是新人,还在学习c#/ OOP!谢谢:)
答案 0 :(得分:4)
使用-=运算符:
returnInvoices[GridView3.SelectedIndex].OrderLineQty -= Convert.ToDouble(txtReturnProdQty.Text, userCulture);
请参阅http://msdn.microsoft.com/en-us/library/6a71f45d(v=vs.110).aspx以获取所有可用运营商的列表。