回答編集履歴
2
インデント追加・説明追記
answer
CHANGED
@@ -1,11 +1,17 @@
|
|
1
|
+
ソースコード的になんとなくVB.NETかな?と思ったので、
|
2
|
+
VB.NETだろうという形で、答えさせていただきます。
|
3
|
+
(ASP.NETとかもあるだろ!とか言わないで...)
|
4
|
+
|
1
5
|
原因ですが、間違いなく
|
2
6
|
|
7
|
+
```
|
3
|
-
|
8
|
+
グリッドビューでセルの値が変更された場合、更新列に3を表示する
|
4
|
-
|
9
|
+
Private Sub DataDridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataDridView1.CellClick
|
5
10
|
|
6
|
-
|
11
|
+
If e.RowIndex >= 0 Then
|
7
|
-
|
12
|
+
DataDridView1.Rows(e.RowIndex).Cells(4).Value = "3"
|
8
|
-
|
13
|
+
End If
|
14
|
+
```
|
9
15
|
|
10
16
|
これが原因です。
|
11
17
|
|
@@ -15,4 +21,6 @@
|
|
15
21
|
それを、GridViewへ突っ込みます。
|
16
22
|
|
17
23
|
そして、GridView上で変更された値と、DataTable上の値を比較し、
|
18
|
-
変更されていた場合、その列の対象の行のみ更新(UPDATE)するという処理にします。
|
24
|
+
変更されていた場合、その列の対象の行のみ更新(UPDATE)するという処理にします。
|
25
|
+
(VB.NETだったらの話です)
|
26
|
+
(ASP.NETではそもそもDataTableが使えなかった覚えがあるので...うろ覚え)
|
1
誤字修正
answer
CHANGED
@@ -15,4 +15,4 @@
|
|
15
15
|
それを、GridViewへ突っ込みます。
|
16
16
|
|
17
17
|
そして、GridView上で変更された値と、DataTable上の値を比較し、
|
18
|
-
変更されていた場合、その列の対象の行のみ
|
18
|
+
変更されていた場合、その列の対象の行のみ更新(UPDATE)するという処理にします。
|