Comment puis-je détecter la valeur de la cellule changé spécifiques d'un datagridview de la colonne? - VB.NET
Je veux détecter la valeur de la cellule a été modifié d'une colonne spécifique.
Mon Datagridview nom est DGV_Products
et il a 6 colonnes.
Product ID | Descriptions | Quantity | Unit Price | Discount | Amount
G 01 | Gallon #01 | 2 | 1850 | 100 | 3600
G 02 | Gallon #02 | 1 | 1850 | 50 | 1800
Je tiens à feu, de code uniquement lorsque le Quantity column
valeur de la cellule n'a pas bougé lors de la discount column
de changement de valeur. Comment puis-je m'acquitter de ma tâche? Actuellement, les codes, ce que j'ai essayé ce qui est;
Private Sub DGV_Products_CellValueChanged(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DGV_Products.CellValueChanged
If DGV_Products.Rows.Count > 0 Then
Dim Quantity As Integer = CInt(DGV_Products.CurrentRow.Cells(2).Value)
Dim UnitProce As Integer = CInt(DGV_Products.CurrentRow.Cells(3).Value)
Dim DiscountPrice As Integer = CInt(DGV_Products.CurrentRow.Cells(4).Value)
Dim TotalDiscount As Integer = DiscountPrice * Quantity
Dim Amount As Integer = UnitProce * Quantity
Amount = Amount - TotalDiscount
DGV_Products.CurrentRow.Cells(4).Value = TotalDiscount
DGV_Products.CurrentRow.Cells(5).Value = Amount
RefreshTotal()
End If
End Sub
*Excuses pour les mauvais en anglais.
Vous devez vous connecter pour publier un commentaire.
Oh, j'en ai la solution.
J'utilise
e.ColumnIndex
bien et mon problème est résolu.Je vous remercie pour votre temps.
La suite travaillé pour moi