2

我有一个对象列表(发票)。这些对象有一个 qty 属性。我有一个产品退货表格,其中包含退回产品的数量。

提交退货行时。我用提交的行填充了一个网格视图,以便在提交整个退货表单之前如果需要可以输入另一部分。

提交该行时,我需要从对象中的发票数量中减去退货数量......我已经使用以下代码完成了这个......

returnInvoices[GridView3.SelectedIndex].OrderLineQty = returnInvoices[GridView3.SelectedIndex].OrderLineQty - Convert.ToDouble(txtReturnProdQty.Text, userCulture);

returnInvoices是对的引用List<Invoice>并且OrderLineQtydouble数据类型。

我只是想知道是否有更好(更整洁?)的方法来减去发票数量?

减去的原因是因为如果发票行大于1但零件是序列化的,则必须一次输入一个零件,所以我需要在将它们添加到退货单时减少数量,以便它们不能过度回报,如果这是有道理的!

请温柔点...我是新手,还在学习 c#/OOP!

谢谢 :)

4

1 回答 1

4

使用-=运算符:

returnInvoices[GridView3.SelectedIndex].OrderLineQty -= Convert.ToDouble(txtReturnProdQty.Text, userCulture);

有关所有可用运算符的列表,请参阅http://msdn.microsoft.com/en-us/library/6a71f45d(v=vs.110).aspx

于 2012-12-13T12:19:29.660 回答