回答編集履歴

1

修正

2019/01/30 05:27

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -7,3 +7,45 @@
7
7
 
8
8
 
9
9
  newのときにコンストラクタに引数のidをわたすか、`resultMember.Id = id;`をSQL発行より前にするかしないと、選択したメンバを削除することはできないと思われる
10
+
11
+
12
+
13
+ --
14
+
15
+ ```csharp
16
+
17
+ if (result == DialogResult.OK)
18
+
19
+ {
20
+
21
+          MemberInformation member = new MemberInformation();
22
+
23
+ MemberInformationManager.Delete(member.Id);
24
+
25
+ member.Id = Convert.ToInt32(dgv.Cells[0].Value);
26
+
27
+        }
28
+
29
+ ```
30
+
31
+ ここでもDelete()を実行した時点で、member.Idは空っぽなので、default(int)の0が入るはず。
32
+
33
+ ```csharp
34
+
35
+ if (result == DialogResult.OK)
36
+
37
+ {
38
+
39
+          MemberInformation member = new MemberInformation();
40
+
41
+ // MemberInformationManager.Delete(member.Id);
42
+
43
+ member.Id = Convert.ToInt32(dgv.Cells[0].Value);
44
+
45
+ MemberInformationManager.Delete(member.Id);
46
+
47
+        }
48
+
49
+ ```
50
+
51
+ 場所が下では?