前提・実現したいこと
VB.NETのDataGridViewで時間入力し、計算結果をSQL Serverに登録する機能を作成しています。
現状、登録は出来るのですが、時間計算を行うためのソースがいまいちわかりません。
またhhmmと入力しているとセルからマウスが離れるとhh:mmに変換する方法も合わせて教えていただきたいです。
例:
列1 列2
09:00 17:45 → 列1と列2から減算を行いたい。
このような初歩的な質問で申し訳ございません。
発生している問題・エラーメッセージ
「型'String'"09:00" から型 'Decimal' への変換は無効です。'」
該当のソースコード
VB
1 For Each c As DataGridViewCell In DataGridView1.SelectedCells 2 A = DataGridView1(6, c.RowIndex).Value 3 B = DataGridView1(8, c.RowIndex).Value 4 Kekka = CStr(CDec(DataGridView1(6, c.RowIndex).Value) - CDec(DataGridView1(8, c.RowIndex).Value)) 5 'If DataGridView1.SelectedCells(c.ColumnIndex).Value = Nothing Then 6 ' DataGridView1.SelectedCells(c.ColumnIndex).Value = "" 7 'End If 8 Next
試したこと
補足情報(FW/ツールのバージョンなど)
Visual Studio2017,SQL Server
この質問の投稿者はすでに退会しているため、質問者からの返信がない点にご留意ください。
回答2件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー
退会済みユーザー
2020/07/08 23:32