我有一个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
但不起作用
答案 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