CellEndEdit
イベントを使用して簡単な計算を実行したいと思います。次のコードがあります。
Private Sub DataGridView2_CellEndEdit(ByVal sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView2.CellEndEdit
Dim Total As DataGridView = DirectCast(sender, DataGridView)
If IsDBNull(Total(0, e.RowIndex).Value) Then Exit Sub
Total("C3", e.RowIndex).Value = Total("C1", e.RowIndex).Value + Total("C2", e.RowIndex).Value
End Sub
しかし、列C1
とC2
の両方に 20 を入力すると、C3
40 ではなく 2020 が表示されます。これを手伝ってください。