在VB.NET中,如何在不使用String的情况下获取列表框中所有项目的总和

时间:2015-12-10 23:07:58

标签: vb.net listbox sum

我有一个程序,需要计算我放入购物车的Dvd的总金额及其价格。我可以将这些物品放入购物车,它会显示在列表框中。

Terminator  12.59
Elf         12.99

等等。我一直试图把这些数字的总和相当长一段时间,我一直在收到错误。我只需要从列表框中提取数字并能够添加它们并在我结账时使用它们。任何帮助将不胜感激。

`Private Sub calcButton_Click(sender As Object, e As EventArgs) Handles calcButton.Click

cartTotal.Text = Array.ConvertAll(shopCart.Items.Cast(Of String).ToArray, Function(s) CInt(s)).Sum.ToString

我收到的错误消息是

 An unhandled exception of type 'System.InvalidCastException' occurred in Microsoft.VisualBasic.dll Additional information: Conversion from string "Terminator  12.59" to type 'Integer' is not valid.

0 个答案:

没有答案