DataGridView中的算术运算

时间:2019-07-05 10:35:47

标签: vb.net winforms datagridview

我有一个DataGridView,在第5列中,我有一个来自数据库的值;在第8列中,用户将输入一个值,那么我需要

[Column 8] - [Column 5] = [Column 9]

我尝试过:

Private Sub DgvAllocation_CellEndEdit(sender As Object, e As DataGridViewCellEventArgs) Handles DgvAllocation.CellEndEdit
    Dim DocNo As String

    If e.ColumnIndex = 8 Then
        DocNo = DgvAllocation.Rows(e.RowIndex).Cells(8).Value - DgvAllocation.Rows(e.RowIndex).Cells(5).Value
        DocNo = DgvAllocation.Rows(e.RowIndex).Cells(9).Value
    End If
End Sub

但不起作用

1 个答案:

答案 0 :(得分:0)

您尚未为第9列中的单元格分配新值。您想要执行以下操作:

    DocNo = DgvAllocation.Rows(e.RowIndex).Cells(8).Value - DgvAllocation.Rows(e.RowIndex).Cells(5).Value
    DgvAllocation.Rows(e.RowIndex).Cells(9).Value = DocNo