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.