當一個項目已經在DataGridView
中,然後當再次輸入同一項目時,數量和總數不會增加或添加。它只會列出相同的項目。如何在DataGridView中的現有項目中添加數量 - vb.net
例如
Item Code ProductName Unit Item Description Price Quantity Total Discount
06-098 Biogesic 500mg Paracetamol 5.50 1 5.50 0.00
它TextBox
輸入條形碼,它會在DataGridView
列表中的項目。
這裏是我的代碼:
Private Sub txtbxBarcode_TextChanged(sender As Object, e As EventArgs) Handles txtbxBarcode.TextChanged
GetProductInfo()
End Sub
Private Sub GetProductInfo()
Dim discountAmount As Double
Dim medicineName, unit As String
Try
SQL = "SELECT product_code, Medicine_name, Unit, Description, Price, medicineID FROM medicine_info WHERE barcode = '" & txtbxBarcode.Text & "'"
ConnDB()
cmd = New MySqlCommand(SQL, conn)
dr = cmd.ExecuteReader
If dr.Read = True Then
txtbxItemCode.Text = dr("product_code")
unit = dr("Unit")
medicineName = dr("Medicine_name")
txtbxItemDesc.Text = dr("Description")
'Validate Discount
If isDiscount = True Then
discountAmount = Val(dr("Price")) * (Val(discountPercent)/100)
txtbxPrice.Text = Format(Val(dr("Price")) - discountAmount, "#,##0.00")
Else
txtbxPrice.Text = Format(dr("Price"), "#,##0.00")
discountAmount = 0
End If
'Validate Quantity
If isQuantity = True Then
txtbxQuantity.Text = noOfItems
Else
txtbxQuantity.Text = 1
End If
txtbxTotal.Text = Format(Val(txtbxPrice.Text.Replace(",", "")) * Val(txtbxQuantity.Text), "#,##0.00")
'Adding Item to Gridview to Display
dgv.Rows.Add(dr("medicineID"), dr("product_code"), dr("Medicine_name"), dr("Unit"), dr("Description"), txtbxPrice.Text, txtbxQuantity.Text, txtbxTotal.Text, Format(discountAmount * Val(txtbxQuantity.Text), "#,##0.00"))
'Get Basket Info
BasketInformation()
'Clear Barcode text field
txtbxBarcode.Clear()
'Set Discount to Zero
discountPercent = 0
isDiscount = False
'Set Quantity to False
isQuantity = False
noOfItems = 1
End If
Catch ex As Exception
MsgBox(ex.ToString)
Finally
cmd.Dispose()
conn.Close()
End Try
End Sub
歡迎來到Stack Overflow。你可以改善你的問題。請閱讀[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。當你的代碼沒有任何額外的東西顯示你的確切問題時,你會向志願幫助你的人表示敬意。 – zhon
你可以幫助我們通過格式化來幫助你,所以我們沒有滾動它。 – zhon
您應該添加/更新datagridview的基礎數據源,而不是datagridview本身 –