質問編集履歴

2

エラーが出た箇所と自分が試したことを追記

2020/12/15 17:02

投稿

Q10
Q10

スコア12

test CHANGED
File without changes
test CHANGED
@@ -4,12 +4,28 @@
4
4
 
5
5
 
6
6
 
7
+ ```C#
8
+
9
+ var table = context.Cats;
10
+
11
+ CatModel cat = this.dataGrid.SelectedItem as CatModel;
12
+
13
+ var target = table.Single(x => x.No == cat.No); ←ここで止まる
14
+
15
+ ```
16
+
17
+
18
+
7
19
  > System.Reflection.TargetException: '非静的メソッドにはターゲットが必要です。'
8
20
 
9
21
 
10
22
 
11
23
  というエラーが出て止まってしまいます。
12
24
 
25
+ targetがnullになっていることは確認できています。
26
+
27
+ しかし、二回目も正しく選択しているので、値が入るはずなのですが…。
28
+
13
29
  どうしたら二回目以降も更新できるようになりますか?
14
30
 
15
31
 

1

このプログラムの目的と使い方を追記

2020/12/15 17:02

投稿

Q10
Q10

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ C#でWPFとPostgreSQLを使ったデータベースです。
2
+
1
3
  一回目は更新できるのですが、二回目は
2
4
 
3
5
 
@@ -468,4 +470,18 @@
468
470
 
469
471
  CatModel.cs は[こちら](https://www.doraxdora.com/blog/2017/08/12/post-1997/)からコピペして下さい。
470
472
 
473
+ ※10,000字に入らなかったので、ご面倒をお掛けして申し訳ないです。
474
+
475
+
476
+
471
- 申し訳なです…。
477
+ **使方**
478
+
479
+ 「検索」をクリックしてデータを表示します。
480
+
481
+ データを一つ選んで「更新」をクリックします。
482
+
483
+ 年齢を変更して「更新」をクリックします。(一回目は成功)
484
+
485
+ データを一つ選んで「更新」をクリックします。
486
+
487
+ 年齢を変更して「更新」をクリックします。(二回目は失敗)←期待する動作(二回目も成功)