如何乘一个文本框与另一个文本框,并将结果显示在列表视图?

我有一种形式(frmBuy)在显示的价格(txtPrice)和用户可以改变量(txtQuantity)。一旦用户按下cmdAdd按钮显示另一种形式(frmBasket)在ListView(lvwQuantity)上的量。我想知道如何繁殖的价格和数量文本框,然后显示另一种形式,当按下按钮cmdAdd(frmBasket)在ListView(lvwTotal)的结果。如何乘一个文本框与另一个文本框,并将结果显示在列表视图?

这是我的代码有转移的数量:

Private Sub cmdAdd_Click(sender As Object, e As EventArgs) Handles cmdAdd.Click 

frmBasket.lvwQuantity.Items.Add(txtQuantity.Text)

End Sub

回答:

首先,解析字符串到数字:

Dim price As Decimal 

Dim quantity As Integer;

If Not Decimal.TryParse(txtPrice.Text, ByRef price)

Or Not Integer.TryParse(txtQuantity.Text, ByRef quantity) Then

... 'Cannot parse to numbers, possibly invalid input

Else

然后,你可以将它们相乘,并将它们添加到列表观点:

frmBasket.lvwTotal.Items.Add(price * quantity) 

End If

您可能还需要考虑数据绑定,这将使这部分很多清洁工。即建立一个代表价格和数量的入门级别。这个类可以有一个计算的总金额属性。然后,你将列表视图绑定到这个类的列表,frmBuy只需要添加项目到这个列表。

以上是 如何乘一个文本框与另一个文本框,并将结果显示在列表视图? 的全部内容, 来源链接: utcz.com/qa/262030.html

回到顶部