プロが教える店舗&オフィスのセキュリティ対策術

下記はDataGridViewのセル同士を掛け算するプログラムです。
実行すると型shortの値をDataGridViewセルに変換できません 。
とエラーが出ます。なぜでしょうか。

Private Sub DataGridView2_CellValueChanged(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView2.CellValueChanged
Dim txt1 As Short
Dim txt2 As Short
Dim value As DataGridViewCell

DataGridView2.Rows(0).Cells(1) = txt1
DataGridView2.Rows(0).Cells(2) = txt2

value = txt1 * txt2
DataGridView2.Rows(0).Cells(3) = value
End Sub
End Class

A 回答 (1件)

ツッコミどころがいろいろありますが…



>DataGridView2.Rows(0).Cells(1) = txt1
>DataGridView2.Rows(0).Cells(2) = txt2

右辺と左辺が間違っていませんかね?
まぁそれでも型が違うのでこのままではエラーなんですが。

>DataGridView2.Rows(0).Cells(3) = value

こっちも恐らく型が…。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!