我正在使用包含BookNumber,Title,AuthorNum,Price和quantityInStock的datagridview。我必须创建一个按钮,显示库存总量(价格*数量的总和)。我已经创建了一个显示书籍成本的按钮
Dim totCost As Double = Aggregate r In BooksDataSet.tblBooks
Select r.Price Into Sum()
MessageBox.Show("Total price for all Books is: " & totCost.ToString("c"))
但我不确定如何使用聚合进行乘法运算。任何帮助,将不胜感激。这是我与
一起工作的表格的一部分BookNumber Title AuthorNum Price QuantityInStock
101 Garden of Eden 1 $35.99 15
146 Rosebud 1 $24.50 20
224 Cycle World 2 $15.99 5
答案 0 :(得分:0)
你可以试试这个
Dim total = BooksDataSet.tblBooks.Sum(function(s) s.Price * s.QuantityInStock)
答案 1 :(得分:0)
这就是你所需要的:
Dim totCost As Double = _
Aggregate r In BooksDataSet.tblBooks _
Select r.Price * r.QuantityInStock Into Sum()
MessageBox.Show("Total price for all Books is: " & totCost.ToString("c"))