• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

vb.net 来源:CathaysMafia 3次浏览

我有一种形式(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只需要添加项目到这个列表。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)